Core 微架构拥有庞大的执行资源和巨大的共享式二级缓存,看起来是非常适合应用 SMT(Simultaneous Multi
Threading)技术的处理器设计。但是,Intel 并没有在 Core 微架构中应用 SMT 技术。其原因并不是 SMT 技术不能带来好的结果。Intel
的工程师接受的任务是研发拥有极佳性能的、可以适应服务器和桌面系统和移动系统等多种平台的处理器。而SMT技术只有在服务器平台上才能带来最大的性能提升——最高可以达到40%。因此以色列团队的工程师们决定放弃SMT技术。另外,SMT技术还会使处理器中发热最大的部分更热,所以说,SMT
并不适合 Core 微架构的“单个微架构统一所有平台”及“功耗最优化平台”的设计思想。
至于引入集成式内存控制器(Integrated Memory Controller,简称IMC),Intel
的工程师表示花费在内存控制器上的晶体管不如放到二级缓存上。这个观点当然会引起极大的争议。不过有一点是可以肯定的:二级缓存的功耗会比内存控制器更小。Intel
的这个选择也许是因为把内存控制器放到芯片组上使得他们可以在不改变处理器设计的情况下支持新类型的内存。考虑到 Intel 的桌面平台和移动平台使用 DDR2
内存模组,而服务器平台将使用 FB-DIMM
内存模组,这样做的灵活性就很明显了。改进的内存相关性预测技术及预取单元等可以弥补不集成内存控制器带来的损失。那么,集成内存控制器会提高 Intel
处理器的性能吗?几乎是肯定的,但是 Intel 目前还在考虑其它的选择。
(责任编辑:刘伟) |