AMD向品牌机厂商提供次品CPU?
前几天,我们刚刚报导了
《AMD处理器最新动向!修正4核Bug!》 的利好消息,今天,网上又爆出晴天霹雳,指AMD向品牌机厂商提供仍然存在TLB BUG的B2版三核Phenom8000系列处理器!
首批出货的三核心Phenom8000家族处理器是
仍未解决TLB问题的B2版本,具体型号包括Phenom8400、8600及8700。对于AMD的这种做法,有业内人士表示,带有TLB问题的处理器某程度上可说是“次品”,将这种缺陷产品塞货给品牌PC厂商。
本周初,AMD发言人宣布,备受注目的“三核”处理器已经开始向向PC制造商批量供货,惠普、戴尔等也准备在其台式机产品中使用这种处理器。不过,据台湾主机板业者表示,首批出货的三核心Phenom8000家族处理器是仍未解决 TLB问题的B2版本,具体型号包括Phenom8400、8600及8700。对于AMD的这种做法,有业内人士表示,带有TLB问题的处理器某程度上可说是“次品”,将这种缺陷产品塞货给品牌PC厂商,不单是种不负责任的行为,同时也可能为处理器厂商,甚至是品牌PC厂商带来麻烦的集体诉讼问题。
TLB BUG事件始末
去年12月初,AMD公司对外发表声明,称其主推的四核芯片“巴塞罗那”以及最新产品Phenom处理器中都发现了TLB(Translation-lookaside Buffer)漏洞,可能导致处理器“死锁”。所谓的TLB(Translation Lookaside Buffer),中文可译作旁路转换缓冲或者快速页表转换器等,是现代处理器寻址机构中非常重要的一个环节,其功用和重要性与大家熟悉的二级缓存非常类似。
而AMD新核心三核、四核处理器中的TLB漏洞(即俗称的bug)最主要问题是在CPU四颗核心满负荷工作的情况下,二级缓存与三级缓存之间的数据传输错位问题会导致系统死机。
处理器BUG的消除方法
处理器设计中存在bug并非什么新鲜事情,行业两大主力厂商英特尔和AMD此前的众多产品中都会存在一些缺陷(errata)。errata有别于重大设计缺陷,厂商要分析的是errata 出现的几率和对产品本身功能性影响的程度,然后分优先级在不同的版本中依次解决它们,有的甚至不加以解决。例如AMD最新的B3版Phenom处理器就已经修复了TLB问题。
解决处理器缺陷的另一个途径就是以软件的方法升级处理器的MicroCode(微代码),较为常见的做法就是通过升级BIOS中微代码的方法解决处理器缺陷问题。而AMD这次的TLB缺陷最大问题是无法通过微代码升级进行修复,只能以BIOS修正来屏蔽TLB问题,保证用户系统的稳定,但代价是性能平均下降了5%~20%(AMD官方数据)。
事实上,这个TLB缺陷的严重程度已经让AMD在发现问题后迅即停止了Opteron服务器处理器的出货,同时强制要求主板厂商在BIOS中必须默认屏蔽TLB缺陷。