处理器中的推土机架构是什么意思
作者:本站整理 时间:2015-03-09
最近有些接触电脑不久的用户在问,CPU中经常听到的推土机是什么意思,推土机架构是怎么回事呢?相信很多用户都有这样的疑问,那么现在我们就来看看这就是是怎么回事吧。
AMD“推土机”将采用32nmSOI工艺,这让“推土机”相比“马尼库尔”皓龙处理器可以在不增加功耗的前提下增加33%的核心数量、增加50%的吞吐量。与AMD之前所有处理器都有所不同的是,“推土机”采用了“模块化”的设计,每个“模块”包含两个处理器核心,这有些像一个启用了SMT的单核处理器。每个核心具有各自的整数调度器和四个专有的管线,两个核心共享一个浮点调度器和两个128位FMAC乘法累加器。
所不同的,在K10架构中,ALU和AGU共享三个管线(平均1.5个),“推土机”中每个核心整数单元管线的数量增加为4个,2个AGU专有、2个ALU专有。L1缓存也有所不同,在K10架构中,每个核心具有64KB L1指令缓存和64KB L1数据缓存;而“推土机”每个核心具有16KBL1数据缓存、每个模块具有64KB双向L1指令缓存,至于减小的L1缓存是否会影响性能还有待观察。两个核心共享L2缓存,模块之间共享L3缓存及北桥。
AMD“推土机”模块
“模块”和“核心”,这让我们不免会产生混淆,实际对于用户们来说,没必要去刻意的关注“模块”的概念,这只不过是AMD在设计上的称谓,而当产品投放市场的时候,依旧会以核心数量为标识,比如我们说采用推土机架构的“Interlagos”服务器处理器具有16个核心,而不会说是8个模块。对于为何采用这种“模块”设计的主要原因,AMD表示是“为了减少CPU的冗余电路”。
如果采用CMP的方式,随着核心数量的增加,CPU的核心面积也会越来越大,重复的电路也会越来越多,功耗也会随之增加--因为CMP是采用复制核心的方式。而采用“模块”设计可以大大减少冗余电路,这对核心的大量增加很有意义。比如“推土机”,两个核心共享浮点部分,对于大部分服务器应用来说,整数运算的部分要远远高于浮点运算(高性能计算除外),所以将浮点执行单元共享并不会影响大多数应用中的性能。而整数部分则不是共享的,否则会造成瓶颈。
相关文章
相关推荐
-
新浪微博官方版 v4.4.4.37412
-
三好课堂官方版
-
DisplayFusion V7.3中文免费版(多显示器管理软件)
-
方可销售单打印软件官方版 v12.4
-
漫画控 V2.4.4.47 正式版
-
PDF24 Creator 7.0.2(PDF转换器)
-
猎鹰高速下载器绿色版 v2.0.4.18
-
K-Lite Mega Codec Pack英文版 V12.5.7 Beta
-
百度卫士XP专版2.4.0.2965(安全防护软件)官方版
-
暴风秀场官方版 v1.1.2.109
-
迷你词典 V1.5 绿色版
-
Wise Memory Optimizer 3.3.2.86 中文版(缓存清理工具)
-
Chrome清理工具绿色版 v16.90.0
-
Acme CAD Converter 2017中文版 v8.8.6
-
腾讯文档官方安装版 V2.0.3.1007
-
瑞星个人防火墙官方版 v24.00.47.32