◆标志性技术:超线程和模块化
◇Intel的超线程技术
“超线程”(Hyperthreading Technology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理超线程芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅度的提高运行效能,从而实现在单处理器核心上模拟双处理器的效能。其实,从实质上说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。
英特尔超线程技术的示意图
我们目前能够在第三代智能酷睿的i3和i7系列处理器上看到超线程技术,i3系列处理器采用的是双核心四线程设计,而i7系列处理器则采用了四核心八线程或六核心十二线程设计。在使用带有超线程技术的处理器时,我们在系统中所能见到的核心数量其实是处理器的线程数,真正的物理核心数量是要减半的。
超线程的优势就在于多线程任务的处理,特别是在CPU占用率未满的时候能够妥妥地拥有双倍于核心数量的核心运算能力,在商务办公一类的领域里这是有非常显著的体验提升的。
◇AMD的模块化设计
相对应的,AMD所采用的设计则是模块化多核心的设计,推土机设计了多个物理核心——严格地说,它们都不是单独的核心,而是每两个核心形成一个运算模块,共同执行整数运算,并从共同的前端获取数据。这两个核心共享浮点运算单元,这与英特尔的超线程技术原理区别在于:推土机由两个物理核心来提供两个线程,英特尔则是一个物理核心提供两个线程,因此从理论上来说推土机的模块化多线程会在多线程效能的提高率上比Intel高,毕竟推土机是有实打实的物理核心在的。
但事实是目前Intel依然占据了性能上的优势,这主要有两方面的原因:首先是推土机架构实际并不是专为桌面平台设计,它的设计思路主要是面向服务器端的,因此在桌面上的表现并没有想象中的好;其次是系统方面的,目前的Windows系统在核心线程的资源调配上完全无法适应AMD的模块化设计,因此造成了很大的性能浪费,而Windows 8在这方面会有很大的改善。
推荐经销商