该网友本是想使用手上的AMD Phenom 8600做一番测试一探其性能究竟,但在测试过程中发现了,这还是基于B2步进拥有TLB BUG的版本。从AMD的官方资料中我们可以获悉,AMD推出的三核处理器的目的其实是为解决4核版本羿龙良品率不高的问题,屏蔽一个有问题的四核羿龙核心来获得三核心的处理器,其实这是一种非常经济的做法,避免了生产中的过高成本。所以无论是在产品的技术层面还是的处理器架构上,三核羿龙与四核产品基本上是一致的。AMD负责营销和战略的副总裁布鲁尔曾经在接受记者采访时表示:“三内核Phenom芯片与四内核芯片基本相同,只是少了一个可以运行的内核。”从这一方面来看,也向我们隐晦的表示了三核其实就是屏蔽了一个核心的四核羿龙。所以在四核羿龙中存在的TLB BUG,也顺其自然的出现在了三核心的产品中。
TLB学名为转换后援缓冲器,也可以称作快速页表转换器,目前基于X86的CPU对内存(包括缓存),将内存、缓存先分页,再分段的段页方式管理。简单来说,快速页表转换器的作用是使到各级缓存和内存之间的页表得到迅速转换。
简单的说TLB BUG最主要的问题就是由于快速页表转换器错误地将正在被引用的二级缓存当作正常内存单元和页转入三级缓存!而检测机制刚好检测到该位缓存,CPU对该段缓存挂起,系统会响应机器的报错并对该报错进行挂起操作,这种情况发生时就会产生死机现象!
不过就TLB BUG目前也有应对措施,就如如上这位网友在随后的跟贴中所描述的,需要牺牲CPU 10%~15%的性能来换取。
虽然目前AMD已经宣布B3步进的三核、四核产品已经修正了TLB BUG,但在目前市场上还买不到B3步进的产品,消费者可要注意这个环节。