呵呵,,转个文章,
你们所不知道的羿龙三核内幕?!
最近,4月上旬AMD终于把延迟了不少时间的三核羿龙CPU推向市场了。首批产品为Phenom 8400/8600,而随后一段时间内发布Phenom 8450/8650/8700等更高频率的版本。Phenom 8000系列三核心处理器核心代号Toliman, TDP也为95W,HT 3.0总线频率3.6GHz,Phenom 8400/8450为2.1GHz,Phenom 8600/8650为2.3GHz、Phenom8700为2.4GHz。8400/8600/8700采用B2步进,而8450/8650则为B3步进。这些都是媒体所报道的情况,也是大多数消费者了解到的情况。但是,基于AMD的媒体宣传政策的原因和国外资讯网站编译的迟缓,并不是所有的三核处理器情况都能够及时为国内的消费者所知道。笔者有幸通过关系试用了一颗三核羿龙8600,在遭遇了不少“情况”之余上网搜索相关的报道,果然搜出许多端倪。下面就说说我查到的一些国内媒体并无详细报道的情况吧。
内幕一:型号数字的玄机:TLB缓存错误的小白鼠?首批上市的8400/8600是以00结尾的,对应的新步进产品是8450/8650,有何玄机?8400/8600是AMD宣称不会向零售市场销售的产品(也许AMD担心B2步进的TLB缓存臭虫会影响它在个人消费人群中的形象,而又不能不应对Intel 4核的时间紧迫的挑战,即使是缺陷产品,也被迫上市。但是,注意了!目前市面上媒体根据AMD或者其主板厂商产品推荐的攒机配置都是只能基于8400/8600的!而且在卖场里,现在也只能买到有缺陷的产品!这是怎么漏出来的呢?无论Intel或者AMD,OEM(面向大品牌机厂商)的货源流散出来市面成为散装CPU的来源,已经是公开的秘密,然而在明知有TLB缺陷的情况仍然推荐8400/8600的三核,媒体或者有所苦衷,但,我们的钱一分都来之不易。大家记住2008年B3步进之前AMD的处理器均带有TLB BUG!第一批三核Phenom也不例外!千万别当小白鼠!
内幕二:新三核羿龙真的值原价吗?TLB臭虫的由来和解决代价。
三核羿龙B2步进仍然存在的TLB缺陷是什么?影响和解决的代价有多大?根据网上的资料,这个问题牵扯到了芯片上的translation lookaside buffer(TLB)以及L3 Cache两个部分。AMD已经在他们的Linux核心补丁的文档中对这个错误作了技术性的描述:处理器在L2的0b到1b替换一个页表转换中已被存取或者被污染的数据并不一定是一个原子操作(一个独立的操作)。存在一个时间窗口,使得其他被缓存的操作,将先前的页表转换数据在其已经被修改的拷贝回到L2之前就被转移到L3当中。 另外,如果在这样的一个时间窗口查询了这段Cache line,处理器可能不会设置已经存取的或者被污染的数据,并且抄送错误的数据给一个不相关的缓存操作。系统可能会开始自动效验事件,并且报告出现一个L3协议错误已经发生。
按照CPU制造商的标准来说,TLB问题是一个大问题,因为CPU制造商的最重要的标准就是保证系统的稳定,这不是一个CPU的选择性特点,这是每一块CPU所必须做到的。即便是某些错误在某些极限的状态下才会发生也是不允许的,因为少于100%的稳定是不可以接受的。AMD帮助建立了这些标准,当然,整个业界也十分希望CPU制造商做到他们应该做的。我们应当使用一些方法来降低TLB错误在PC的使用寿命中发生的几率,但是这个问题不应当由最终用户来考虑。即使问题发生的几率在小,也没有人想系统的当机发生在他的头上,没有人想得到一个有缺陷的CPU。
AMD首批三核CPU是B2步进的Phenom,B2步进的都有TLB BUG,这个问题是怎么“解决”的呢?需要通过更新BIOS及Microcode作修正,把有问题的L3缓存逻辑屏敝,部分L3屏蔽后效能下降约40-50%,将导致CPU效能出现平均约10-15%的下降,AMD在官方文件中承认B2版本的Phenom核心频率为2.3GHz,其实大约只是B3版本约2GHz的效能,建议用家等待B3版本的Phenom。
从图表所示可以得出一个简单结论,TLB补丁确实降低了主内存的性能。对于内存性能的实际性能影响远远大于10%(AMD官方宣称),但是这个补丁对于应用程序的实际影响还要看程序自身的数据集是否适合CPU中的Cache的大小。程序越是依赖主内存,这个补丁对于这个程序的影响也就越大。通过运行一系列的测试程序,在补丁的Phenom 9600和没有补丁的Phenom 9600之间的平均差距为19.8%。基于BIOS的TLB补丁程序可能让系统变得稳定,但是带来的缺失性能的损失,也就带来了资金的损失。对于大多数的终端PC用户来说,这样的价格可能是不可以接受的。
内幕三,羿龙三核,真的能胜过双核吗?没图没真相,只需要看看媒体的评测数据——
原先被A粉号称最厉害的“游戏型”CPU,在最有优势的游戏和3Dmark项目中不进则退,三核羿龙竟然完全败在同价位的酷睿双核E7200的手下,不知道AMD市场部门何以应对呢?
内幕四,雾里看花的B3步进,真的完美吗?
从公开的媒体报道可以了解到,为了保险起见,AMD最终还是决定在零售渠道发布B3步进的三核心Phenom处理器,型号分别为Phenom X3 8450、Phenom X3 8650、Phenom X3 8750,这3款三核心Phenom处理器的主频依次为2.1GHz、2.3GHz、2.4GHz,采用了“Toliman”核心设计而成,拥有3×512KB的二级缓存容量和2MB的三级缓存容量,最大热设计功耗TDP均为95瓦。
仅仅这一段文字,其实已经可以反映出,B3步进并不那么完美。处理器发展有“架构”“工艺水平”和“步进”三个轮子推动,其中架构是根本,例如酷睿架构,K8架构等等,其次是工艺水平的不断缩微化,提高了单位面积的晶体管集成度和工作效率,再次才是步进的轻微改变起到的小修小补的作用。B3步进仅仅只是解决了技术bug问题,也就是说为AMD即将发布的45纳米处理器铺平了道路,真正重量级的产品将是K10.5,三核心Phenom处理器的任务就是一个过渡性的产品,并不那么符合消费者目前的主流要求:功耗低,频率极限高,时间提前。
就说说功耗问题,显然,AMD所有官方消息都指,B3步进的三核和四核羿龙仍然是高达95W,和目前主流的产品相差30W之多,散热系统投资不菲(散装的8600 2.3Ghz流出市面,大概需要100元以上的散热器,而65W TDP的英特尔产品仅需要一个25元的超频三青鸟散热器都可以对付高达2.2Ghz的双核产品,而45nm的Intel Q9300连散热器都可以合理地“缩水”。已经传出,高功耗导致部分770X和780G主板无法支持新的四核羿龙和高频三核羿龙。制程的短板不能以B3步进来掩盖。根据新闻,看来AMD再次次放弃了更高频率处理器的开发计划,只有等待45nm工艺的时候,更高频率的版本才会出现。
第二,B3步进没有解决频率极限过低的问题,时钟频率很难提升。5月初AMD能上市2.3Ghz的8650和2.4Ghz的8750,四核最多能到2.6Ghz,此后便没有任何超过2.6Ghz的产品将要发布的消息。
第三,时间上,B3步进羿龙的推出太慢了,5月初B3步进的CPU才上市,此时离CeBit上发布三核羿龙8600已有一个半月以上。
尽管三核羿龙有那么多的问题,实际上,我们一直期待着AMD在CPU市场上有所作为,一是可以有更多选择,二是不能让英特尔一家独大。问题是,AMD是不是屡屡辜负我们的期望了呢?