欢迎来到天天文库
浏览记录
ID:41226445
大小:59.50 KB
页数:5页
时间:2019-08-19
《四款POWER7服务器规格对比》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、IBM新Power7服务器规格解读在x86处理器Nehalem占据人们视线许久之后,其强有力的对手RISC阵营的一个重要的支柱:POWER架构最近开始动作连连,除了Freescale在嵌入式处理器市场的动作之外,IMB也开始在企业级微处理器市场出击,在前几天与硅谷中心地带——斯坦福大学举行的HotChips21上,IBM宣布了最新一代POWER架构——Power7处理器的详细资料。IBMPower7处理器采用了IBM的45nmSOI铜互联工艺制程,典型的Power7处理器具有八个核心,晶体管数量达到了12亿,核心面积567mm2,从这
2、里可以明显看出Power7的与众不同,作为对比,同样八核心的Nehalem-EX具有23亿个晶体管,整整多了一倍。关于为什么具有这个差别后面将会谈到。距离上一代Power6推出已经经过了三年(2006年Power6推出),三年的时间内,CISC,或者说x86处理器已经有了不少的变化,Power7的情况又如何呢?请看下文。和以往的IBMPower处理器不太一样,IBMPower7是一个单晶片的八核处理器,而不是如Power5那样由多个晶圆合体(Power7据说支持单个处理器两个晶圆,也就是形成一个16核心处理器)。IBMPower7是一
3、个典型的多核心处理器。单个IBMPower7核心IFU:InstructionFetchUnit,指令拾取单元CRU/BRU:ConditionRegisterUnit/BranchUnit,条件寄存器单元/分支单元LSU:Load/StoreUnit,存取单元ISU:InstructionSchduleUnit,指令调度单元DFU:DecimalFixedPointUnit,十进制整数单元FXU:FixedPointUnit,整数单元VSXFPU:Vector-ScalarExtensionFloatingPointUnit,向量/
4、标量扩展浮点单元通常,一条指令从左下开始顺时针执行到右下Power7处理核心的最大特点是它具有12个执行单元,以及4个同步多线程。这12个执行单元是:两个FXU整数单元+一个DFU十进制整数单元:十进制整数单元的用途目前暂时难以看到四个VSXFPU向量/标量扩展浮点单元:和传统的FPU不同,它可以进行向量计算。Power7基于PowerArchitecture版本2.06,扩展了指令集以支持向量运算,对比于通常的SIMD,向量运算会具有更高的效率,它可以更好地利用寄存器共四个LSU存取单元:内存存取——Load两个,Store两个——
5、因此它紧挨着L1,以及L2一个CRU条件寄存器单元和BRU分支单元:POWER架构和我们常见的x86不同,有些时候,一种特别的浮点运算是由额外的单元执行而不是由通用整数单元执行,这就是和POWER架构的conditionregister条件寄存器相关的运算,它由CRU来执行BRU分支单元执行分支指令,实际上,它和CRU结合紧密,因此合在一起;CRU和BRU都有点偏向于控制单元(如IFU和ISU这样的就是彻头彻尾的控制单元),控制着指令的走向,因此它们靠近IFU指令拾取单元,也靠近L1/L2的位置Power7是OOOE(Out-of-O
6、rderExecution,乱序执行)架构的处理器,和上一代Power6的IOE(In-OrderExecution,顺序执行)不同——有趣的是,Power5是OOOE的,也就是说,Power7又变回去了。顺序执行的结构简单,可以获得较高的运行频率,乱序执行则可以获得更好的运行效率,但是设计会变得复杂——设计不是问题,问题是发热量也随之增大。从结果来看,Power7的频率应该比Power6低一点。至于执行效率本身,乱序本身显然更好,Power7的流水线级数进行了缩减和优化以提升运行频率。Power7的内核相对来说是非常复杂的,12个相
7、对独立执行单元的设计可不常见,如Nehalem约有9个执行单元(不过执行端口只有6个:三个运算端口,三个存取端口。三个运算端口可以同时执行三个整数运算和三个浮点运算)。Power7在每个时钟周期可以分发6条指令,Nehalem则是4条,在单位时钟的微指令执行能力上,Power7大约是Nehalem的1.5倍。强大的执行能力让Power7可以具有更多的多线程能力:每个Power7具有4个同步多线程,Power5和Power6都是两个。同步多线程是充分利用乱序架构的好方法,相对来说,顺序架构利用起来就比较难。近年来处理器的发展是追求低功耗
8、、大规模并行,越来越走向多路处理了,既然走向了多核心,那么走向更多路的SMT同步多线程也就顺理成章了,相对来说Power7的功耗并不高,见后。在并行编程方面,进展比较缓慢,但进步总是有的。显然,多线程技术将会越来越盛行,
此文档下载收益归作者所有