《处理器中的推土机架构是什么意思.docx》由会员分享,可在线阅读,更多相关《处理器中的推土机架构是什么意思.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、处理器中的推土机架构是什么意思最近有些接触电脑不久的用户在问,CPU中经常听到的 推土机是什么意思,推土机架构是怎么回事呢?相信很多用 户都有这样的疑问,那么现在我们就来看看这就是是怎么回 事吧。 AMD “推土机”将采用32nmS0I工艺,这让“推 土机”相比“马尼库尔”皓龙处理器可以在不增加功耗的前 提下增加33%的核心数量、增加50%的吞吐量。与AMD之前 所有处理器都有所不同的是,“推土机”采用了 “模块化” 的设计,每个“模块”包含两个处理器核心,这有些像一个 启用了 SMT的单核处理器。每个核心具有各自的整数调度器 和四个专有的管线,两个核心共享一个浮点调度器和两个 128位FMA
2、C乘法累加器。所不同的,在K10架构中,ALU和AGU共享三个管线(平 均1.5个),“推土机”中每个核心整数单元管线的数量增加 为4个,2个AGU专有、2个ALU专有。L1缓存也有所不同, 在K10架构中,每个核心具有64KB L1指令缓存和64KB L1 数据缓存;而“推土机”每个核心具有16KBL1数据缓存、每 个模块具有64KB双向L1指令缓存,至于减小的L1缓存是 否会影响性能还有待观察。两个核心共享L2缓存,模块之 间共享L3缓存及北桥。AMD “推土机”模块“模块”和“核心”,这让我们不免会产生混淆,实际 对于用户们来说,没必要去刻意的关注“模块”的概念,这 只不过是AMD在设计
3、上的称谓,而当产品投放市场的时候, 依旧会以核心数量为标识,比方我们说采用推土机架构的 “Interlagos”服务器处理器具有16个核心,而不会说是8 个模块。对于为何采用这种“模块”设计的主要原因,AMD 表示是“为了减少CPU的冗余电路工如果采用CMP的方式,随着核心数量的增加,CPU的核 心面积也会越来越大,重复的电路也会越来越多,功耗也会 随之增加一因为CMP是采用复制核心的方式。而采用“模块” 设计可以大大减少冗余电路,这对核心的大量增加很有意义。 比方“推土机”,两个核心共享浮点局部,对于大局部服务 器应用来说,整数运算的局部要远远高于浮点运算(高性能 计算除外),所以将浮点执行单元共享并不会影响大多数应 用中的性能。而整数局部那么不是共享的,否那么会造成瓶颈。