内容导航
本文翻译自国外,原文地址见此。笔者翻译本文的目的是为国内读者提供一点参考,本人水平有限,错误之处难免,恳请斧正。
我第一次听说有关双核处理器的事是几年前的一次地区研讨会上,当时Anand Shimpi简略的提到了使用双核甚至多核处理器的优点。
在最近的十年间,intel和AMD在把握市场和科技发展动向时,是最早得出相同结论的两家公司。比如:现在我们看到的两家公司都不约而同的在研制90纳米制作工艺的双核处理服务器芯片,这就是一个很好的例子。由此可以预见,双核心处理器的研制成功和推向市场,指日可待。正如有一句亘古不变的谚语所说的“人多好办事“。
近来,随着Intel研发出一种叫"Hyperthreading."的新技术,意味着在研制双核处理器历程上又迈进了一步。双核处理器,作为多核处理器的先驱,是在同一个cpu上运行两个处理器。很多业内权威人士由此告诫广大程序设计师,应该开始运用多线程操作来优化和编写程序代码。因为大部分双核心处理器都引入了"Hyperthreading."技术,正如Paul Otellini在最近2004年intel秋季展览会讲话中所说的:“超过90%的HT capable Xeons拥有HyperThreading技术 “。
随着双核心处理器一词的公布,论坛会员(甚至在AMD suite的会员)纷纷使用新词语,并互相纠正有关双核的各种称呼词语。同时也不再使用"2-way, DP or 2-processor"来描述双核心处理服务器,而使用"2-Socket configuration."来描述。实际上,一个双插座,双核心intel配置处理器有八个逻辑处理器!并且四个物理处理器分布在两个插座上,且都支持HyperThreading技术。超线程应用程序,比如网站,数据库服务器,都需要精心的设计以便利用其他额外的线程,只有这样,程序运行才能更好。
在Day1和Day 2 Keynote演讲中,有一项非常引人注目的技术叫Vanderpool Technology或者VT,VT技术即将在各种类型的处理器(包括双核心处理器)上起到非常重要的作用,这种技术使得处理器具有and/or 虚拟化技术,正如因特尔公司所说的,使用Vanderpool Technology技术,我们可以在同一台机器上同时运行两个操作系统。其中一个处理器运行一个操作系统,另一个处理器运行另一个操作系统
众所周知,AMD和INTEL是两个主要的竞争对手。实际上,AMD也有一种非常类似于因特尔Vanderpool 技术的技术,这种技术叫"Pacifica."根据AMD透露的有关消息称,使用Pacifica能够运行多个操作系统,并且使用专门的CPU来运行这些操作系统。同时,AMD还向外界透露了一种叫"Presido"的技术,该技术类似于因特尔的Lagrange Technology (LT)技术。