历数napa平台七宗罪
1、双核,看上去很美
新的Centrino平台恐怕谈论最多的就是采用了双内核的Core处理器了,Intel还特地为Centrino加上Duo后缀以体现双核的与众不同。作为第一款双内核移动平台CPU,Core Duo不仅在内部集成了2个处理器内核,还通过共享L2缓冲来显著提升双内核并行的性能。但是,双内核带来的性能提升究竟有多少?双内核的性能正如许多人想象的1+1=2吗?要了解双内核CPU的性能提升,我们首先要了解一点双内核CPU的原理。
对于现代X86 CPU来说,要提升性能无外乎是提升频率、增加Cache缓存。但是当x86 CPU发展到一定程度的时候,人们惊人的发现过高的频率带来的惊人功耗、加大的Cache带来的晶体管消耗已经和性能提升越来越不成比例。就在此时人们发现绝大部分对CPU要求苛刻的应用都有很好的并行化特性。于是诸如SMP(同步多处理器),SMT(同步多线程,就像Intel的Hyper Threading)、MCM(Multi Core Module,多内核模组)等技术纷纷被提出。随着这些技术的发展和半导体技术的提升,双内核成了最终的解决之道。通过在一个CPU中集成2个内核(Die),CPU就能在同一时间执行2条线程,在许多情况下获得一定的性能提升。由此可见,双内核能够在成本和功耗可以接受的情况下提供更强的性能。
Sonoma VS Napa
尽管双内核CPU有着不错的性能提升。但是多内核并不是x86 CPU提升性能的万全之策。双内核CPU性能的提升往往还取决于众多因素。 影响双内核CPU性能发挥的首要问题就是应用程序。不要以为所有的应用程序都能轻易的进行并行处理,在一些关联性较强的应用中双内核带来的性能提升微乎其微。同时,即便是一些支持并行处理的程序,也需要进行相应的优化才能进一步释放双核威力。什么程序能从双核中获益更多?答案是视频编码、解码、各种数字内容创建(DCC)类应用和科学计算??显然这些都不是笔记本用户所经常使用到的。制约双内核处理器另外一个因素在于CPU有限的前端总线速度和内存带宽。在CPU集成2个内核之后,理论上所需要的数据吞吐量也将倍增,此时CPU前端总线就会成为瓶颈,相对于Pentium M的533MHz,Core Duo的667MHz前端总线速度简直是杯水车薪。
在绝大部分测试中,Core DUO双内核CPU所能获得的性能提升相对于单内核不到30%。值得注意的是,绝大部分了笔记本用户使用最频繁的浏览器、办公软件和音频/视频回放软件都暂时无法从双内核上获得太大的益处。Core Duo对于那些经常进行数字内容创建的用户和狂热的游戏/性能爱好者似乎更有吸引力。