稻花香里说丰年,听取蛙声一片。虽然不在“辛弃疾《西江月》”所描绘的情景里,但2006年满载盛事的处理器市场却有着一句相似的话,那就是——四核梦里说双核,发现又多两片。眼下双核普及的呼声越来越高,新生代Conroe和AM2也将为我们带来更多的精彩好戏。
或许双核对大家来说已经不那么陌生,但你是否知道双核相比单核有哪些优势?两大巨头的双核策略有何侧重?双核在今年又处于怎样的情形中呢?接下来文中将和大家一一分享。
什么是双核处理器?
什么是双核处理器?简而言之,双核就是指基于单个处理器上拥有两个功能一样的实体核心。换句话说,将两个物理处理器核心被整合到一个内核中。
双核处理器最早的推动者
早在上个世纪末,HP和IBM就已经提出双核处理器的可行性设计,并成功推出了拥有双内核的HP PA8800和IBM Power4处理器。如IBM eServer pSeries 690或HP 9000服务器上都采用了此类技术,但昂贵的价格使得上述产品从来没有得到广泛应用。如拥有128MB L3缓存的双核心IBM Power4处理器的尺寸为115x115mm,生产成本相当高。
双核的优点:性能与功能比翼双飞
双核解决方案的两大优点是:提高处理器性能和增强处理器功能。
双核心技术的引入是提高处理器性能的一个很重要且行之有效的方法。因为处理器实际性能是处理器在每个时钟周期内所能处理指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。不过只有充分利用两个内核中的所有可执行单元,才能使系统性能得到最大的发挥,但这需要靠软件开发者的努力,而不仅仅只依靠处理器的研发。另外,由于受原料的物理特性及生产技术的限制,传统的通过提升工作频率来提升处理器性能的做法已经受阻,朝双核心方向发展至少在目前看来是一个非常不错的捷径。
引入双核心架构的另一个好处就是可以增加处理器的更多功能。双核心处理器架构的引入和微软下一代Longhorn操作系统都将在很大程度上促进虚拟技术的发展。这一技术将在2006下半年和2007年中成为下一代计算机系统的主要特征。目前厂商们已经推出了异曲同工的虚拟化技术,如Intel的Vanderpool(面向个人电脑)、Silvervale(面向服务器)技术和AMD Pacifica技术。(虚拟化技术可以让一台物理计算机虚拟出若干个操作系统,而这些操作系统能使用同样的PC资源独立工作。换句话说,这些技术应该允许用户在C上使用超过一个操作系统,以便每个操作系统解决特定的运算任务。比如,一个虚拟系统能够作为办公环境,另外的虚拟系统则可以执行应用程序或者玩游戏。)
【图】AMD双核心处理器