E X P
正努力加载中…
  • 编辑
  • 评论
  • 标题
  • 链接
  • 查错
  • 图文
  • 拼 命 加 载 中 ...   AMD的“Bulldoezer”架构设计与目前的主流X86设计思路有所不同,既不是芯内多核(CMP,Chip MultiProcessors)也非同步多线程(SMT,Simultaneous Multithreading),而是创造性地推出了CMT(Cluster Multithreading),简单来说就是模块化多核心,每个“模块”内有两个独立的整数单元,一个弹性共享的浮点单元。

      这种架构设计是一种创新,不过创新也是需要付出代价的,性能上的强弱姑且不论,软件及应用上的配合就是一个棘手问题。目前的操作系统还不能适应AMD的CMT架构,线程分配并不能准确按照推土机擅长的方式去做,这会带来一定的性能下降,以致于很多人都寄希望于新补丁能让推土机焕然一新。

      这个推土机补丁还真是存在的,微软还在开发中的Windows 8系统对多线程调度做了改进,之前我们也报有报道说推土机在Windows8系统下性能确有提升,后来AMD和微软合作打算将优化后的代码以补丁形式发布,去年12月份的时候这个补丁都有过下载,但是有媒体测试之后发觉性能不佳,微软也承认那个补丁还是半成品,最终的补丁要等到今年第一季度才能出。

      还好不用等到第一季度,1月11日微软就公开放出了推土机补丁下载,此次升级补丁有两个,KB2646060以及KB2645594,适用于Windows 7以及Windows 2008 R2系统,支持桌面版FX、服务器版皓龙4200、6200系列处理器。

      首先来看这两个补丁都改了什么。

      KB2645594是最主要的性能改善补丁,它的作用在于告知调度器AMD的推土机CPU是一个模块两个核心的架构,线程分配时要注意好顺序。以双线程为例,如果这两个线程是紧密相关的,那么会优先安排在一个模块内运行,这样两个线程可以在模块内更快地共享资源而不再经由相对较慢的L3缓存,如果两个线程的相关性较低,那么调度器就可以将它们分配到不同的模块内以免双方争抢资源。

    这张图可以解释线程分配时如何达到最优配置(图片来源Xtremetech)

      这个补丁对1-4线程以内的应用最为有效,因为线程越少的时候分配效率越有可能出问题,如果是多线程支持较好,那么所有线程都能分配到所有模块/核心中,这个补丁就没什么用处了。

      多核CPU为了节能往往会在不需要的时候将部分CPU核心降至节能休眠状态,这个休眠状态按照节能程度也分为C1、C3、C6等,其中C6状态就是最深层的休眠了,CPU核心接近完全关闭,不过唤醒C6所需的时间也最长。另外,AMD和Intel的Turbo加速技术也都依赖于CPU节能技术,越多的CPU核心进入C6节能状态,剩余的核心可工作频率就越高,AMD最顶级的FX-8150就可以分别可以加速到3.9GHz或者更高的4.2GHz,比第一代TurboCore更灵活。

      了解了上面的知识之后再来看KB2646060补丁的作用,其实它应该不算性能提升补丁,因为它只是用来防止AMD处理器过快地进入C6深度休眠的节能状态,CPU核心的关闭、唤醒也是需要时间的,由此产生的延迟会对CPU性能有不利影响。KB2646060补丁就可以避免CPU核心过早进入C6状态而保持全速性能,不过这个补丁也有一定的负面影响,因为在轻负载的多线程(1-4线程)应用中,保持全速可能会增加一些CPU功耗(实际应用中可能会感觉不到)。

      此外,微软特别提醒,安装KB2646060补丁的前提是已经安装了KB2645594补丁,也就是说这个补丁应该是最后装的,当然也可以选择不装,而且一旦安装这个补丁就不能卸载(前面的补丁可以随时卸载)。

      解释了这两个补丁的作用后再来测试一下它们到底能否扭转乾坤,化腐朽为神奇。

    ◆ 推土机补丁实测及总结

      测试平台配置为AMD FX-8150+技嘉990FXA-UD7主板,内存为双通道DDR3 1600 9-9-9-24,显卡为AMD Radeon HD 7970,主要测试了CPU理论性能、支持自定义线程数量的软件以及部分游戏。

      这里要着重说一下测试结果的选取,由于已经知道补丁带来的性能提升有限,1-2%的提升甚至可能会淹没在测试误差中,即便采用去大去小的方法排除一定的测试误差,但是结果依然会受影响,这里我们假定性能变化值超过1.5%才算作提升或者下降

    KB2645594补丁专项测试

      针对这个两个补丁的作用,我们设计了如下两个验证过程,首先是单独安装KB2645594这个补丁,但是为了避免因C6节能导致性能下降的可能,所以BIOS中关闭了C6节能、CNQ节能以及TC加速,始终以3.6GHz的标准频率运行。

      灰体字部分的三项是性能下降严重的,特别是WinRAR以及PDNbench图像测试,13-30%的差值已非误差所能解释,反复安装、卸载了KB2645594补丁几次,测试结果都是同一量级,相差还是很大。

      从总体测试结果来看,KB2645594补丁的性能没有什么变化,但是在2-4线程测试中,Fritz、Blender、CINEBench以及wPrime确实有超过2%的提升,最高可以达到7%,看来优化的线程调配确实可以提升性能。

      第二个测试状态是CPU保持默认,节能以及TC加速开启,按顺序安装KB2645594以及KB2646060两个补丁,这也是大部分人最可能的使用方式,结果又如何呢。

      比第一项测试表现要好的是所有测试即便没有明显的性能提升,但是也没有下降,wPrime、Fritz、Blender、CINEBench的2-4线程测试依然略有提升,幅度在2-7.5%之间,平均提升4.3%。

      从测试的结果来看,单独安装第一个补丁是有升有降,而安装两个补丁的情况更好些,就算没有提升也没有下降,所以还是推荐大家安装两个补丁,先装KB2645594补丁然后打上KB2646060补丁。

    总结:

      喧闹了许久的推土机性能补丁终于来了,最终的测试结果也证明这两个补丁确实提升了性能,当然提升比例并不大,平均只有4.3%左右,而且主要表现在使用2-4线程的测试中,整体性能来看并没有变化。

      从官方的解释来看,KB2645594和KB2646060两个补丁主要是优化了Win7以及Win2008 R2系统对推土机CPU的线程分配方式,使之更适合推土机模块化多核心思路而已,简单来说就是分配干活的工头认清了下面干活的工人的特点,分任务的时候会因人而异,效率提高了,不过起决定作用的还是工人的工作能力,这一点并没有发生变化,因此CPU性能不可能有质变。

      除了狂热的粉丝会有一两个补丁就能扭转乾坤的YY之外,大部分人还是能认清现实的。总的来说,这两个补丁并没有让人失望,一些测试中还是有看得出的性能提升的,聊胜于无吧,而且如AMD自己所说,这些性能提升是免费的,动手打个补丁而已。

    附上这两个补丁的直接下载地址:

    KB2645594 X86

    KB2645594 X64

    KB2646060 X86

    KB2646060 X64

     

    ×
    热门文章
    1想把电脑配件都塞桌子里吗?不妨来看看联力的这两款电脑桌机箱
    2超能课堂(235):你真的需要一个WiFi 6路由器吗?
    3一加发布三款新电视产品:768P、1080P、4K,约1300元起
    4铠侠正在研究晶圆级固态硬盘,可达到数百万IOPS的性能
    5华擎推出B460TM-ITX和H410TM-ITX,用笔记本内存的半高ITX主板
    6乔思伯即将带来新的MOD系列产品,外观更加收敛却精致
    7小米新款电源适配器产品通过3C认证:最高支持120W充电功率
    8ROG冰刃双屏上架京东开启预售:顶配版本接近50000元
    9育碧正式公开百人“都市巷战”主题大逃杀游戏《超猎都市》
    已有 13 条评论,每一条合规评论都是对我们的褒奖。
    • 游客 2012-06-01 16:09

      原文由网友 [Guest] 于2012-01-17 22:55:03发表 小编不是傻帽A FANS,就是脑子有病。 你会在多线程应用不用8核跑去用一半性能的4核嘛? 那些测试可以做,但显然不 
      没脑子的2b喷子... 推土机的多线程补丁本来就是在线程未占满时优化调度,你跑满8核打算测什么?

      已有2次举报

      支持(1)  |   反对(1)  |   举报  |   回复

      13#

    • 游客 2012-01-18 21:48

      这文章居然固顶了

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      12#

    • bolvar终极杀人王 2012-01-18 10:16  加入黑名单

      网友 [Guest] 的原贴:1楼
      小编不是傻帽A FANS,就是脑子有病。 你会在多线程应用不用8核跑去用一半性能的4核嘛? 那些测试可以做,但显然不能算分,因为谁也不可能放弃4个核心就为提高那么点。 排除那些没有的,这个补丁完全就是没一点提高,屁用没有。
      喷子通常是为了喷而喷,验证2-4线程只是为了证明在这样的应用中性能确实改善了一点,因为这个补丁主要就是针对这些情况而改的,如果全拿8线程的测试来做肯定没有变化,但是你就这么断定这个补丁一点用没有是不是太偏激了? 测试的目的是检验有没有改善,毕竟8线程应用的软件在日常应用中并不多,2-4线程更符合实际,测试用的那些软件只是方便为了自定义线程数。

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      11#

    • 游客 2012-01-17 22:55

      小编不是傻帽A FANS,就是脑子有病。 你会在多线程应用不用8核跑去用一半性能的4核嘛? 那些测试可以做,但显然不能算分,因为谁也不可能放弃4个核心就为提高那么点。 排除那些没有的,这个补丁完全就是没一点提高,屁用没有。

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      10#

    • 夜色迷离研究生 2012-01-17 08:06  加入黑名单

      没关系,就画饼到win8就是了

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      9#

    • 冰婧妍研究生 2012-01-16 16:44  加入黑名单

      原文由网友 [Guest] 于2012-01-16 11:04:04发表 估计要等WIN8出来之后才能看出来推土机到底如何吧…… XP当年也是要双核补丁+CPU驱动的…… 
      win8出来还不行,你是不是说要等win9呢?

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      8#

    • 游客 2012-01-16 15:28

      原文由网友 [bolvar] 于2012-01-16 11:00:10发表 第二个补丁是需要安装第一个补丁为前提的,不然装不上的,第一个可以单独安装。 
      了解

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      7#

    • 游客 2012-01-16 12:45

      不停的贴膏药~~~我晕死~

      已有2次举报

      支持(0)  |   反对(1)  |   举报  |   回复

      6#

    • 游客 2012-01-16 11:04

      估计要等WIN8出来之后才能看出来推土机到底如何吧…… XP当年也是要双核补丁+CPU驱动的……

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      5#

    • bolvar终极杀人王 2012-01-16 11:00  加入黑名单

      网友 [Guest] 的原贴:1楼
      我比较想问…如果不是使用Bulldoezer的cpu,那安装这二个hotfix的话,会否会影响原本的系统… (没错,我没用Bulldoezer干嘛要安装hotfix…我只是问问先…想说会不会同是amd的cpu但不是Bulldoezer也能鸡犬一下)
      第二个补丁是需要安装第一个补丁为前提的,不然装不上的,第一个可以单独安装。

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      4#

    • 游客 2012-01-16 10:50

      一个硬件需要打补丁来实现性能,太衰了点吧

      已有2次举报

      支持(1)  |   反对(0)  |   举报  |   回复

      3#

    • 游客 2012-01-16 10:40

      我比较想问…如果不是使用Bulldoezer的cpu,那安装这二个hotfix的话,会否会影响原本的系统… (没错,我没用Bulldoezer干嘛要安装hotfix…我只是问问先…想说会不会同是amd的cpu但不是Bulldoezer也能鸡犬一下)

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      2#

    • 游客 2012-01-16 10:39

      好象还有点用处,很多应用是测试不出来的,实际上已经优化了

      已有2次举报

      支持(0)  |   反对(0)  |   举报  |   回复

      1#

    我来评论
    为你推荐