● 什么是四模八核?
在2011年的十月份,AMD发布了核心代号为Bulldozer的推土机系列处理器。在Intel应用在其自家产品中多核心处理器上的超线程技术之后,AMD也不甘落后,提出了一种叫做“核心模块化”的概念。无论是Intel的超线程技术还是AMD的模块化技术,目的都是为了更加有效的利用处理器资源,提高运算效率。那么,到底是哪家的技术更加先进,下面请大家跟随笔者来了解一下。
【名词解释】:
Bulldozer在核心设计方面每两个核心组成一个单独的单元(称之为“核心模块”,两块物理内核集成到一个模块中),比如双核处理器直需要集成一个模块就可以了,即使是八核处理器也只需要集成四个模块,这让产品生产及成本控制更加具有灵活性,处理器核心模块的两个核心各自拥有一级缓存,但是共享二级缓存和预取,解码单元,所有的“核心模块”共享8MB三级缓存和北桥模块。
【T博士白话解读】:
“Bulldozer”的翻译为推土机或者欺凌者,大家看到AMD为这个系列的处理器架构命名就猜到了这是个性能不俗的家伙。但是,这款处理器内置八个物理核心,,由于AMD分别两两将核心归为一个模块,这样,就形成了四个模块。
下面咱们结合示意图来看,大家注意看图,AMD提出的模块化概念将两颗独立的物理内核调整架构之后放在一起形成了一个模块,协同工作,显然这是比两颗独立的物理核心运算效率更高,按照通俗的话来说,一个人的力量不突出,但是组成一个团队之后,就非常强大了;AMD的意图也就是这样的。
当然,以上只是其中一个模块的示意,要是知道推土机这个名字可不是叫着玩儿的,它一共有八颗物理核心,按照每两颗物理核心组成一个模块的话,一共有四个模块,且这四个模块也是协同工作,运算性能不可小视。
推土机的四模八核概念
接下来,我们来看看Intel的超线程技术和AMD的模块化的优劣对比。如图所示,在面对多线程任务处理时,Intel采用的是将单个处理器核心模拟成两个逻辑核心处理多线程任务。超线程是走SMT路线,但为了不走暴力增加CPU物理核心数目的路,AMD跟Intel相反,把2颗物理核心做成1颗核心,而不是用1颗物理核心来虚拟2个核心。这样的好处是,一是共享运算单元和缓存,提升效能;二是共享之后会节约晶体管(重复单元合二为一),而不是像SMT那样增加晶体管(两份寄存器)。而且AMD加强了整数计算。因为预计未来3-5年的时间内,据大多数浮点运算都将会交给最擅长做浮点运算的GPU。 理论上,AMD的每个推土机模块可以达到1.8核的性能。
那么,第三期的《T博士开讲》就先告一段落了,在本期中,笔者分别将I/A两家主流处理器产品中的特色技术精选出来为大家白话讲解其工作原理和选购注意事项;在了解各家的特色技术之后,相信你已经有了自己的选择。不知道T博士讲解的够不够明白,希望大家喜欢,欢迎在文章下方留言给T博士。
《T博士开讲》仍在继续,欢迎大家继续关注!
推荐经销商