扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共3页)
■ 过渡到Bulldozer新架构的皓龙服务器CPU
面向服务器的皓龙处理器在2011年将有重大变化,AMD已经成功研制了基于Bulldozer交换架构的新一代皓龙处理器。
Bulldozer架构是由1个模块、2个整数运算内核、2个128位浮点运算内核组成。 因此,1个Bulldozer模块可同时运行2个线程。与Intel超线程(HT)技术的双核虚拟CPU架构相比, 实际上2个整数运算物理内核可实现多线程的性能。
关于浮点运算内核,其中包括2个128位浮点运算内核。128位浮点指令可以同时处理2个指令。然而浮点运算调度器只能同步调用一个128位浮点运算内核。
Bulldozer架构为支持Intel新增的256位AVX指令集,同时使用了2个128位的浮点运算内核。换句话说,处理AVX指令时,浮点运算内核将占用任何一个线程。
然而,在大多数程序中,同时需要256位浮点运算的情况是非常罕见的。因此,Bulldozer架构可以灵活运用128位浮点运算内核(AMD将其命名为“Flex FP”)。
此外,使用频率较高的整数运算内核具有2个整数调度器,浮点运算内核具有1个浮点调度器。浮点调度器在处理256位浮点运算,以及2个同步的128位浮点运算时,都需要同时调用2个128位浮点运算内核。
Bulldozer模块取指令、解码和二级缓存都共享2个整数运算内核和浮点运算内核。关于一级缓存,将由每个整数运算内核提供。三级缓存由整个CPU提供(Bulldozer将被多个内核共享)。
二级缓存为2MB(为2个CPU共享)、整个CPU共有8MB三级缓存。
一个Bulldozer架构模块包含了2个整数运算内核、1个浮数运算内核
与Intel的HT相比, Bulldozer架构将的两个CPU内核虚拟成一个CPU内核,还有两个整数运算物理内核, 这将显示出更多的高性能
Bulldozer架构中提取、解码、二级缓存都是共享的,因为有2个独立运行的整数运算单元
Bulldozer架构在一个模块中运行2个CPU内核
我们可以把Bulldozer看成个由两个现有CPU核心构成的模块,4个Bulldozer模块会配备8个CPU内核。不过,2011年即将发布的新一代皓龙采用的是32nm制程工艺,这比目前的皓龙处理器更加先进。这种设计由于迁移到新架构,所以不会大幅度增加CPU核心以确保CPU的稳定性。
在性能方面,AMD解释说,新的处理器在相同功率下其性能要高出50%。而且,相同大小的CPU模片上将可以安装大量Bulldozer模块。
事实上,AMD计划在2012年推出的皓龙处理器在相同的32nm制造工艺下将配备5个Bulldozer模块(即有10个CPU内核)。
2011年预计将公布皓龙6/8核CPU内核的Valencia和12/16核CPU内核的Interlagos。两者都是Bulldozer架构,但Interlagos采用了MCM技术(见下文)——1个CPU包封装了2个CPU
Bulldozer模块的CPU图片。或许如Zambezi一样是用于桌面。从图片可以看到4个单元不只8个CPU内核。这是因为1个Bulldozer模块具有2个CPU作为内核
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者