扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共4页)
● 针对高吞吐量的集群多线程
因此,AMD提出了自己的多线程技术——基于集群的多线程。集群化架构的理念是让双核模块更高效。也就是融合了两个CPU内核,两个内核共享浮点运算单元和命令解码器等资源。因此实现了高效率的双核。
因为线程要竞争共同资源,所以基于集群的架构无法像CMP的双核那样完全发挥性能。不过据称,因为大多数情况下每个线程占用资源(整数运算单元和整数调度等)都被使用了,所以可以大幅度提升性能。
这并不是AMD独有的技术,而且到目前为止有很多个相似的例子。例如,Sun和Oracle开发的Niagara/Niagara2(UltraSPARC T1/UltraSPARC T2)。尤其是,Niagara2更接近于Bulldozer,它的每个内核有2个整数运算通道和1个浮点运算通道。
Sun的SPARC架构(点击放大)
基于集群的多线程共享的资源要远远少于CMP双核。AMD解释说,资源增加50%,单个内核的吞吐量提高80%。这样计算的话,双核资源增加75%,双核的性能提高90%。
因为吞吐量提高了,每个印模的密度也随之增加,从而导致成本增加。而且,资源竞争中每个线程的执行性能降低,这是一个优点。反而SMT每个线程的性能有降低的可能,基于集群的性能也有可能降低。
Bulldozer架构(点击放大)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者