cpu-第14章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
右会增加L系列和U系列。
在前缀字母后面的四位数字里,左起第一位数字代表产品的系列,其中用奇数来代表移动处理器,例如5和7等等,在前缀字母相同的情况下数字越大就表示产品系列的规格越高,例如T7x00系列的规格就要高于T5x00系列;用偶数来代表桌面处理器,例如4、6和8等等,在前缀字母相同的情况下数字越大也同样表示产品系列的规格越高,例如E6x00系列的规格就要高于E4x00系列。后面的三位数字则表示具体的产品型号,数字越大就代表规格越高,例如E6700规格就要高于E6600,T7600规格也同样要高于T7400。
8、Core2Extreme
Core2Extreme系列也采用了与Core2Duo类似的命名规则,仍然由一个前缀字母加四位数字组成,例如Core2ExtremeX6800等等。
目前前缀字母只有〃X〃一种,不过与Core2Duo系列不同的是,前缀字母在编号里并不代表处理器TDP(热设计功耗)的范围,〃X〃的含义是〃Extreme〃,具有极速、顶级的意思,代表这是最顶级的PC处理器。在前缀字母后面的四位数字里,左起第一位数字仍然代表产品的系列,在前缀字母相同的情况下数字越大就表示产品系列的规格越高,目前还只有一个6系列,2006年底还会增加一个8系列,前端总线会提升到1333MHzFSB并且采用四核心设计。后面的三位数字则表示具体的产品型号,数字越大就代表规格越高。
二、服务器和工作站平台
在2006年以前的服务器和工作站平台处理器,无论是Xeon、XeonMP还是Itanium2都是直接采用频率标注的方法。问题是在处理器的核心类型、前端总线频率、二级缓存和三级缓存容量、所支持的特性等等方面都不相同的情况下,只凭借标注的频率根本就无法区分不同型号的处理器。例如Xeon2。0GHz就有Foster和Prestonia两种核心类型,前者是0。18um制程、256KB二级缓存,而后者是0。13um制程、512KB二级缓存,并且Prestonia核心的Xeon2。0GHz还分为Socket603接口的400MHzFSB版和Socket604接口的533MHzFSB版;XeonMP3。0GHz也具有Gallatin和Potomac两种核心,前者是Socket603接口、130nm制程、400MHzFSB,而后者是Socket604接口、90nm制程、667MHzFSB,并且Potomac核心的XeonMP3。0GHz的三级缓存还分为4MB和8MB两个版本。有鉴于以上这些弊端,Intel借鉴了桌面平台和移动平台采用处理器编号的成功经验,于2006年正式开始在服务器和工作站平台上采用处理器编号。
服务器和工作站平台的处理器编号由四位数字组成。左边第一位数字代表处理器家族,数字越大则代表处理器家族越高端,其中,5代表Xeon,7代表XeonMP,9代表Itanium2。第二位数字代表同一处理器家族中的不同产品系列,也可以用来区别不同的处理器核心,数字越大则代表该系列产品的发布时间越晚、更先进、规格更高并且具有更高的性能,例如Xeon5000和5100系列分别是Dempsy核心和Woodcrest核心,XeonMP7000系列和7100系列分别是Paxville核心和Tulsa核心,在发布时间上后者都要晚于前者,性能也更强。第三位数字代表具体的产品规格型号,数字越高规格也就越高,例如Xeon5160要强于Xeon5150。第四位数字的主要用途是用来在同系列产品频率相同时区分前端总线频率,例如频率同样是3。0GHz的XeonMP7040和7041,前者是667MHzFSB,而后者是800MHzFSB;第四位数字还有一个用途是标注低电压版,方法与移动平台处理器编号一样是采用8和3来表示,例如Xeon5148与Xeon5140,Xeon5063与Xeon5060,前者除了核心电压低于后者之外的其它参数都与后者相同。
Intel平台FSB
Intel平台
Willamette核心CPU:
所有Willamette核心CPU的FSB都是400MHzFSB。
Northwood核心CPU:
相对于Willamette核心CPU,Northwood核心CPU的前端总线频率则非常复杂,400MHz、533MHz和800MHz都有。其中,Celeron全部都是400MHzFSB;Pentium4方面,1。6GHz…2。8GHz都有400MHzFSB的产品,例如1。8A、2。0A等等,Pentium4型号后面带有〃B〃字样的则是533MHzFSB,带有〃C〃字样的则是800MHzFSB。
Prescott核心CPU:
Prescott核心的CeleronD,无论是Socket478接口还是Socket775接口,全部都是533MHzFSB。
Socket478接口的Pentium4方面,2。4A和2。8A是533MHzFSB,其余的Socket478Pentium4都是800MHzFSB,在产品型号后面带有〃E〃字样。
Socket775接口的Pentium45XX系列方面,编号尾数为〃5〃的是533MHzFSB,例如Pentium4505/515;编号尾数为〃0〃的是800MHzFSB,例如Pentium4520/530/540等等。即将推出的Pentium46XX系列CPU则都是800MHzFSB。
Pentium4至尊版(即Pentium4EE,又称Pentium4XE):
所有Socket478接口的Pentium4EE都是800MHzFSB。Socket775接口的Pentium4EE,Gallatin/Prescott核心的3。4GHz是800MHzFSB,3。46GHz则是1066MHzFSB,这是目前PC上最高的前端总线频率。
PentiumEE:
Smithfield核心的PentiumEE840是800MHzFSB,而Presler核心的PentiumEE955和965都是1066MHzFSB。
Xeon和XeonMP:
所有Socket603接口的Xeon和XeonMP都是400MHzFSB;Socket604接口的Xeon中,支持Intel64位计算技术EM64T的Xeon是800MHzFSB,而不支持EM64T的Xeon则是533MHzFSB;Socket771接口的Xeon中,Xeon5000系列是667MHz或1066MHzFSB,而Xeon7100系列则是1066MHz或1333MHzFSB;Socket604接口的XeonMP除了XeonMP7000系列是667MHz或800MHzFSB之外则全部都是667MHzFSB。
CedarMill核心CPU:
CedarMill核心的CeleronD目前都是533MHzFSB,而CedarMill核心的Pentium4则都是800MHzFSB。
Yonah核心CPU:
目前CoreDuo和CoreSolo的T系列和L系列除了CoreDuoT2x50和CoreSoloT1x50是533MHzFSB之外都是667MHzFSB,而U系列则都是533MHzFSB;CeleronM4xx系列则全部都是533MHzFSB。
PentiumD:
目前除了Smithfield核心的PentiumD8X5系列是533MHzFSB之外,其它的Smithfield核心的PentiumD8X0系列和Presler核心的PentiumD9X0都是800MHzFSB。而PentiumD9X5系列是1066MHz的FSB。
Core2Duo(酷睿2双核处理器):
目前应用于桌面平台的Core2DuoE6x00系列都是1066MHzFSB,而即将推出的Core2DuoE4x00系列则是800MHzFSB;目前应用于移动平台的Core2DuoT5x00系列和T7x00系列则都是667MHzFSB,在推出第四代迅驰平台Santarosa时则会提升到800MHzFSB。
Core2Extreme(酷睿2双核处理器至尊版):
目前Core2ExtremeX6x00是1066MHzFSB,未来的Core2Extreme则将提升到1333MHzFSB。
Itanium2:
Itanium29000系列是400MHz或533MHzFSB,除此之外的所有Itanium2全部都是400MHzFSB。
虚拟化技术
虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
虚拟化技术也与目前VMwareWorkstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。
纯软件虚拟化解决方案存在很多限制。“客户”操作系统很多情况下是通过VMM(VirtualMachineMonitor,虚拟机监视器)来与硬件进行通信,由VMM来决定其对系统上所有虚拟机的访问。(注意,大多数处理器和内存访问独立于VMM,只在发生特定事件时才会涉及VMM,如页面错误。)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位置,而操作系统的位置是传统意义上应用程序所处的位置。这一额外的通信层需要进行二进制转换,以通过提供到物理资源(如处理器、内存、存储、显卡和网卡等)的接口,模拟硬件环境。这种转换必然会增加系统的复杂性。此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,如64位客户操作系统。在纯软件解决方案中,软件堆栈增加的复杂性意味着,这些环境难于管理,因而会加大确保系统可靠性和安全性的困难。
而CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。另外,在纯软件VMM中,目前缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益突出。而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。
虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CPU支持虚拟化技术,在配合VMM的软件情况下,也会比完全不支持虚拟化技术的系统有更好的性能。
两大CPU巨头Intel和AMD都想方设法在虚拟化领域中占得先机,但是AMD的虚拟化技术在时间上要比Intel落后几个月。Intel自2005年末开始便在其处理器产品线中推广应用IntelVirtualizationTechnology(IntelVT)虚拟化技术。目前,Intel已经发布了具有IntelVT虚拟化技术的一系列处理器产品,包括桌面平台的Pentium46X2系列、PentiumD9X0系列和PentiumEE9XX系列,还有CoreDuo系列和CoreSolo系列中的部分产品,以及服务器/工作站平台上的XeonLV系列、Xeon5000系列、Xeon5100系列、XeonMP7000系列以及Itanium29000系列;同时绝大多数的Intel下一代主流处理器,包括Merom核心移动处理器,Conroe核心桌面处理器,Woodcrest核心服务器处理器,以及基于Montecito核心的Itanium2高端服务器处理器都将支持IntelVT虚拟化技术。
而AMD方面也已经发布了支持AMDVirtualizationTechnology(AMDVT)虚拟化技�