| |
随着芯片生产技术的不断提高,在未来的几个月内,几家芯片厂商都将公布它们的具有两个或两个以上的双内核和多内核芯片计划。因为在解决复杂的问题时,两人智慧胜一人。那么在计算机芯片领域也是如此,两个处理器内核要胜过一个处理器内核。 从本质上来看,一个内核也就相当于一片芯片的大脑,那么多添加一个内核就会使芯片能够将运算任务分解为更多较小的部分,因此也就能够更快地完成运算任务。这样不仅可以缩短运算的时间,而且也能够将芯片设计的两大敌人━━能耗和发热的影响降低到最低限度。双内核芯片能够完成单内核芯片所能完成的同样的工作,但要比单内核芯片完成时更快、能耗量更小、而且更冷静些。
英特尔公司在今年早些时候曾公布了生产双内核芯片的计划,并表示,它已经停止了一款代号为“Tejas”的芯片(也是其最后一款单内核芯片)的开发。它已经演示了一款代号为Montecito的双内核服务器芯片。与此同时,自从1999年以来就将双内核芯片列入了其长期的产品发布计划之中的竞争对手AMD公司也正在开发一款代号为Toledo的双内核台式机芯片。而且Freescale半导体公司━━一摩托罗拉公司的芯片部门也已经演示了其第一款双内核的PowerPC芯片。在于今年10月份在圣何塞举行的“秋季处理器论坛”上,预计AMD公司和Freescale都将公布其有关的双内核芯片计划的更多详细资料,并预计它们的双内核芯片在2005年年中之前是不会上市销售的。预计在于下个月在圣克拉拉举行的“英特尔开发商论坛”上,英特尔公司也将公布有关其双内核、多内核芯片计划的更多详细资料。
双内核芯片的问世是微处理器设计方式发生根本变化的一个标志。数十年以来,设计人员一直在遵循一种可靠的模式来设计芯片:那就是缩减晶体管的尺寸和提高晶体管的运行速度。据Instat/MDR公司的分析师汤姆表示,最近几年来,在设计能够完成更复杂任务的芯片方面,这一模式显得力有些不从心。他表示,我认为造成这种变化的原因主要是芯片设计师的挫折感在不断地增加,这是因为他们设计的芯片内核越来越复杂,但并没有获得相应的性能所至。据汤姆表示,一个关键的测量标准就是每个时钟周期执行的指令数。在最佳状态下,一些芯片在每个时钟周期内能够执行3-4条指令,但它们不能长期维持这一速度。平均而言,芯片每个时针周期能够执行的指令数要低得多,而且要提高这一数字也并非容易。他表示,不管芯片设计人员怎样的去努力完成,但他们都无法越过每个指令周期执行1.3条指令这个大关。他指出,一种新的途径是在芯片上集成更多、但更简单的内核,以便于更有效地完成相同的计算任务。当不需要第二个内核时,它便可以处于休眠状态。其实这一技术已经应用在了单内核芯片中,但大多数人都还没有意识到。
据Insight 64公司的分析师布鲁克伍德表示,尽管双内核芯片的优势在芯片需要处理大量运算任务的服务器领域是显而易见的,但它在台式机领域的优势并不突出。他表示,有许多软件都无法充分利用芯片的多个内核。
这种情况可能正在得到改变。英特尔公司在最近的几年中一直都在销售支持超线程技术的芯片,它允许一个单内核的芯片同时执行两条指令。布鲁克伍德曾将向双内核、多内核芯片的转换比喻成在汽车发动机中添加汽缸的数量。他表示,我们可以制造单缸的发动机,但汽缸需要非常大,活塞也必须很重,到了一定程度,发动机的重量和其功率会成反比的。我认为微处理器目前已经到了这一地步。
|
|
|