|
|
|
|
CPU架构
|
|
CPU的
产品种类很多,按照指令集可以分为
CISC、RISC、EPIC、Vector等几大类。其中CISC是指复杂指令集、
RISC是指精简指令集、EPIC是指精确指令集、Vector指向量指令
CISC产品的机会最多,Intel和AMD生产的CPU系列产品(除去
Intel的Itanium2产品系列)均为CISC类型的CPU。
下面仅仅将市场在售并且有一定市场份额的产品列出来。
|
|
CISC
主流
CISC类型CPU厂家有Intel和AMD两家。
在AMD推出其赖以成名的K8核心架构之前,Intel是该市场的霸
主。Intel的CPU从Intel 8086/80186/80286/80386......这样
一路走来,为了方便,人们就以x86来代表该类型的CPU产品,
包括现在的AMD 和Intel Xeon。
x86历经了市场多年的洗礼,性价比愈来愈高,产品的市场覆盖面
非常广阔,特别是随着第三方高速互联系统的出现,使得x86不仅不
够满足移动、桌面、PC服务器等通用市场,也能组建大规模的
HPC Cluster系统。
服务器级产品有Intel Xeon产品族、AMD的Opteron产品族
RISC
RISC是相对于CISC而言的,主要基于这样
一个前提,即80%的程序执行代码采用了指令集中20%的简单指
令,其它的复杂指令可以由这些简单指令组合得到,从而简化
CPU指令部分的设计。主流的RISC类型CPU厂家有IBM、HP、Oracle。
RISC世界缺乏统一的技术标准,操作系统和工作环境随CPU架构而异。
桌面级产品仅仅有IBM的PowerPC(用于Apple公司的桌面和工作站产品)
服务器级产品有Oracle UltraSPARC产品族、HP Alpha产品族/HP PA-RISC产品族、
IBM Power产品族/IBM PowerPC产品族。
EPIC
目前世界上只有Intel的Itanium2产品族是采用EPIC架构,
该产品是由HP和Intel合作开发的。在世界一流计算机厂家中,
仅HP和SGI推出了基于Intel Itanium2的服务器产品。相对于其
它架构的CPU,Intel Itanium2的程序代码的自动并行优化方案,
更多地依赖代码来指定。也就是说,EPIC系统中,同样的程序代
码采用不同厂家编译器编译创建的目标代码的计算性能差别可能比较大。
Vector
Vector是相对于标量CPU而言的,以上的CPU均为标量系统。
Vector的指令集和硬件专门针对科学计算进行过优化。
Vector指令对某些类型的科学计算效率提升效果明显。
该技术也被CISC和RISC CPU厂家所借鉴,我们熟悉的
Intel x86 CPU中的SSE系列指令就是简陋的Vector指令。
专业Vector系统市场份额不大,目前主要有NEC SX-8产品族、Cray X1E产品族
|
|