CPU架构方面,Dothan前端总线为533MHz,集成2MB L2 Cache,而Yonah方面前端总线为667MHz,同样集成2MB L2 Cache,Core Duo则为两个执行核心共享的L2 Cache,这相对于Pentium D的L2 Cache被分成两个独立的1MB缓存,在优化性能,降低功耗方面提供了相当大的帮助。更高的总线速度,提供了更高的带宽,配合更高规格的内存系统,在运算速度或是纯粹性能方面提升将是明显的;而Yonah双核心处理器配合可动态分配的2M的L2 Cache,在多任务/多线程应用方面的表现将更是Dothan难望项背的。
尽管Yonah双核心产品支持的667MHz FSB相比上一代Dothan的533MHz FSB而言有了明显的提升,但为了进一步减少双内核工作时FSB带宽不足的情况,Intel还是拿出了Shared Bus Router(共享总线路由调节系统)和Bandwidth Adaptation Buffer(带宽适应性缓冲系统)技术来动态调节双核数据传输带宽。
另外,为Yonah Core Duo双核心缓存的使用需求进行动态分配而新加入的Smart Cache技术是Yonah处理器的一个亮点,Smart Cache的原理是将缓存交由CPU核心内部的仲裁处理器分配,该仲裁处理器可以根据线程的优先程度来安排双核心使用的缓存数量和优先级别。不过这样的处理机制会出现另外一个问题——争抢资源,仲裁处理器在分配的过程中可能会出现另外一个核心无法被分配到应有二级缓存资源的情况。虽然有这样的弊端(可以通过算法尽可能减少出现机会),Intel还是勇敢的选择了这种工作原理更倾向移动产品的处理机制。站在移动产品的立场上,双核心共享二级缓存的模式相对更科学,毕竟移动产品需要考虑到CPU闲置功耗的问题,从这个初衷出发,Smart Cache是符合移动产品特性的技术。这样一来,即便是用户单独关闭双核中的某一个核心,处理器并不会因此而损失1M二级缓存。以往台式机双核处理器中存在的处理任务不均、二级缓存同步时间慢以及缓存资源浪费情况则不会再发生了。
(责任编辑:梁冰) |