英特尔公司用以提高其处理器性能的超线程技术受到业内某些技术专家的指责,因为使用了超线程技术处理器的服务器性能出现了许多问题。
业内某些技术专家提出,在SQL Server服务器和Citrix终端服务器环境下,启用了英特尔超线程技术的主板在大负荷运行状态下表现出性能的显著降低。 他们同时指出,如果禁用超线程技术,性能立即就会恢复到预期的水平。
英国会计专业软件商Lakeview Computers公司的技术总监Peter Ibbotson说:“我们的许多客户都提出了投诉,称在运行Citrix终端服务器并且在相同的机器上运行我们的软件时,系统性能比预期的要差很多。”
“我们之前一直合作得很好,对服务器系统非常满意;但是当我们启用超线程功能进行测试时,我们发现主板开始出现问题。 当我们禁用超线程功能时,系统性能就恢复正常了。”Ibbotson补充说。
使用超线程技术的处理器可以同时运行多种不同的代码。 英特尔公司称其超线程技术可以大大提高芯片性能,使用了超线程技术的中央处理器在相同的时间内处理的信息量是未使用超线程技术的处理器处理的信息量的两倍。
微软公司的SQL Server 2005开发工作人员Slava Ocks在这个月的早一些时候在某博客上发文通报了类似的问题。
Ocks写道:“我们的客户在高端超线程硬件中发现了一些非常有趣的事。他们注意到在某些情况下,当SQL Server被加载了大负荷时,处理器资源使用率就会显著增加,但是SQL Server的性能反而会下降。”
Ocks随后详细描述了一些证明这个现象的测试情况。 在那种情况下,清除磁盘高速缓冲存储器阻滞的系统线程同时也作为工作线程在运行。 Ocks写道:“逻辑处理器利用英特尔公司的超线程技术将L1和L2高速缓存平均分配。正如你想的那样,这么做可能会损坏L1和L2高速缓存。”
芯片缓存的用途是通过保留最近访问的数据的副本,以便不需重新读取主系统内存就可以再次访问这些数据,以此来加快系统运算速度。 据分析师Ocks和Ibbotson分析,虽然超线程访问的是存储器中的不同部分,但是它们是被芯片利用超线程技术同时处理的,共享高速缓存器无法满足它们的替代需求,因此性能就显著降低了。
Ibbotson说:“这真是讽刺。” “英特尔公司一直将超线程技术作为提高多线程系统性能的重要技术出售。SQL Server就是一种增强了线程的服务器,但是它的性能却因超线程技术而降低。实际上,我从来没有看见过启用超线程功能的服务器软件可以提高性能。我们建议用户们在同一台服务器上同时运行Citrix和我们的软件时禁用超线程功能。”
英特尔公司发言人Scott McLaughlin在星期一说超线程技术在大部分的标准检查程序上都运行良好。 他说:“英特尔公司已经弄清楚了它的利弊。”
在今年早一些时候,曾经有报告称英特尔超线程技术中存在一个安全漏洞,尽管各线程彼此并没有办法进入对方的存储空间,但是每条线程却可以通过共享高速缓存器彼此查找信息。
- 相关阅读:
- ·技能get!虚拟硬盘创建ISCSI LUN(上)
//server.zol.com.cn/547/5475080.html - ·大数据是大炒作?看看哪些人害怕它
//server.zol.com.cn/555/5553903.html - ·灵活部署之选 戴尔PowerEdge T630促销
//server.zol.com.cn/555/5554347.html - ·继“星云”之后,曙光打造大连超算中心
//server.zol.com.cn/555/5559163.html - ·出色基础配置 IBM x3850 X6服务器特卖
//server.zol.com.cn/556/5561676.html
推荐:12款超棒的乌班图 Linux GTK主题
Z拆机:杰和GCR2524MP-RF服务器图赏
2022龙芯生态大会专题
2021浪潮专题
宝德 NVIDIA 协同赋能,为您的AI之旅保驾护
OCP CHINA DAY 2019