暴内幕:AMD FX5000开四核的CPU由顶级CPU屏蔽而来
暴内幕:AMD FX5000开四核的CPU由顶级CPU屏蔽而来
![]() 笔者曾经猜测过,这批破解5000+应该是由所有AM2+和AM3接口原生四核屏蔽而来,按照核心代号和步进来看,这种猜测也没有什么太大的问题。然而,一种不安感还是在笔者刊出文章后不停地困扰着:为什么这批U的体质如此奇怪,为什么这批AMD 5000在超频和破解测试中往往会出现两个极端,为什么它们对内存控制器的要求会如此之高?于是,笔者委托一经销商朋友,测试了整整100颗已经破解的AMD 5000,从中终于找到了证据,它们确实是一个另类,跟AM3的所有核心无关,它就是原生AM2+的产物,是从另外一个垃圾堆里面捡出来的。 这批5000的最大特点是,在破解后普遍都能上2.8G左右,一些不能超的5000,破解后只要换了内存,都能维持在2.66-2.8G,也就是说,这批5000的实际体质一般是2.8G,至于3G-3.3G,也有不少。不过这批5000在破解超频后,内存一般只能跑400或者533这两档,能跑667或者800的几乎是没有。如果不超频,这批2.2G的AMD 5000却一点问题都没有,400,533,667,800都是非常容易通过的。所以当时我们得出的结论是:这批AMD 5000的内存控制器有着严重缺陷。但问题又来了,为什么X3 425或者X2 545,X3 710都没有出现内存控制器的缺陷呢?这就是笔者要追寻的问题。 怎样的CPU才需要屏蔽?通常情况下,大家无非就说:核心有问题才屏蔽嘛。这在一般情况下是成立的,例如X3 710就是典型的屏蔽掉一个核心的产物。不过AMD 5000的情况并不是如此简单。我们先来谈一下,影响CPU屏蔽的一些因素。
一颗AMD四核CPU,如大家所知,它是真四核。每一个核心对应独立的64K一级缓存(L1),64K二级缓存(L2),而四颗核心共享三级缓存(L3)。如果在晶圆切割后,发现核心出现错误,无法正常启用,那么最普遍的做法是屏蔽掉。但除了核心之外,一级缓存和二级缓存无法启用,那么所相对应的核心也要被屏蔽掉,因为它们是一一对应的。只有三级缓存是例外,如果一级缓存和二级缓存都没有错误,那么只需要屏蔽三级缓存即可——这也是早期X4 620这款无三级缓存CPU的来历(当然,后期就是原生无L3的核心了)。 由此我们可以得出结论:若是L1,L2出错,那么核心也必须屏蔽,如果L3出错,只需要屏蔽L3。这是AM3接口的原生四核屏蔽模式。 但是我们又发现了,AMD 5000的屏蔽真的很彻底,不但砍掉了两个核心,而且还把L3也去掉了。按照通常的逻辑,这应该说明AMD 5000的良率低下,导致过多核心或者缓存出错。不过开核风潮也过去一个多月了,大量的破解成功案例根本就与AMD 5000良率低下这一点相背离。最后我们在上一次分析中得出结论,是因为内存控制器有瑕疵,导致能开不能超这种情况。又回到第一页的问题:凭什么AM3接口的U都没有内存控制器瑕疵,就你AMD 5000有呢? |
作者 流浪的风
浏览
发布时间 09/11/30
在Yahoo!中搜索 暴内幕:AMD FX5000开四核的CPU由顶级CPU屏蔽而来
在Google中搜索 暴内幕:AMD FX5000开四核的CPU由顶级CPU屏蔽而来


