晁贤成的技术的目的是为了提高处理器的性能。但最近,一些技术专家指出,这种技术导致服务器性能下降。超线程技术是提高服务器性能的主要技术。
这是危言耸听或诚实吗
我们的网络基础,拥有专业的技术人员说,该系统安装SQL Server和Citrix终端服务器,显著降低了支持超线程技术的工作负荷重的主板的效能;但提升超线程,系统恢复到预期的水平。Peter Ibbotson,一个湖景电脑技术总监,在英国,一个会计软件公司说:,客户投诉,配合Citrix终端服务器,我们的软件在同一台机器上的表现比预期的要好得多。然而,当我们摆脱了超线程,有效恢复正常。
超线程技术使处理器能够同时执行多个进程,并在处理器中共享资源,从而减少CPU空闲时间,提高CPU运行效率。据英特尔介绍,超线程技术可以提高芯片效率,并允许CPU处理近两倍的信息量。
然而,这项技术面临的一大挑战。Slava Ocks,一个开发者的微软SQL Server 2005程序,也写了一个类似的问题。Ocks写道:我们的客户已经观察到一个有趣的现象,即高端SQL的硬件在某些情况下,即当SQL服务器在高负荷时,CPU使用率会增加很多,但SQL Server的性能并没有提高。
为了验证这是否是事实,Ocks做了一个试验,用线程同时执行明确磁盘高速缓存存储器部分系统线程,在超线程技术的使用,他发现逻辑处理器共享L1和L2缓存,所以他说,当多个线程访问内存的不同但在同一时间通过超线程技术的芯片处理,共享缓存每个线程变成需求,效率降低。
Ldquo;讽刺的是,Ibbotson说:超线程技术的卖点来提高多线程software.sql服务器的效能是一个线程密集型软件,但绩效并不显著。我们建议客户,当执行Citrix和我们的软件在同一台服务器,最好关掉超Rdquo穿;
这些关于超线程的声明是令人惊讶的,因为它已经很长时间了,为什么它必须说,直到现在记者试图确认有关人员联系。英特尔发言人平静地说,超线程是在大多数基准测试,表现良好,英特尔已经表明,在什么情况下,超线程技术是最好的,什么是不合适的。记者致电多家国内用户,他们都表示,他们没有完成了超线程技术的详细比较。在这里,我们提醒用户要更多地注意这个问题。