POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 3293|回复: 3
打印 上一主题 下一主题

Intel服务器CPU Sossaman的L2 cache可能短斤缺两,不具备ECC纠错

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-11 15:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://www.pcinlife.com/news/hardware/2006-05-11/1147333446d135.html

原来,x86-secret的一位网友Dandu经过对Dothan内核Pentium M和Yonah内核Core Duo的晶体管数目比较,发现Yonah Conroe的L2 cache可能缺乏ECC纠错。

下面是Dothan Pentium M晶体管的划分:

  • Dothan_L2 cache = 6 (SRAM 6T) * 9 (1 字节 = 9 bits:8 bits + ECC) * 1024 (KB) * 1024  (MB) * 2 (MB) = 113.2 M 晶体管
  • Dothan内核(不包括L2 cache)= 140 - 113.2 = 26.8 M 晶体管

这样算出来Dothan内核(包含ALU、FPU、LSU、BU、L1 cache等)的晶体管规模在26.8M左右。

如果按照同样的算法算Yonah的每个内核晶体管数量,又会是如何呢?

  • Yonah L2 cache = 6 (SRAM 6T) * 9 (1 字节 = 9 bits : 8 bits + ECC) * 1024 (KB) * 1024  (MB) * 2 (Mo) = 113.2 M晶体管
  • Yonah内核 = (151.6 - 113.2)/2 = 19.2 M晶体管

Yonah的内核晶体管数量比Dothan少接近40%的晶体管数量?这显然是有问题的,实际上Dothan和Yonah的内核和布局是几乎一样的,而且还加入了SSE3指令的支持和改进了一些指令的效能,故此这样算出来的晶体管数量显然和实际是有出入的。

故此,Dandu提出了一个假设,那就是Yonah的L2 cache是去掉了ECC的,在这样的情况下,就是:

  • Yonah L2 cache可能方案 = 6 (SRAM 6T) * 8 (1 字节= 8 bits) * 1024 (KB) * 1024  (MB) * 2 (MB) = 100.7 M 晶体管
  • Yonah 内核可能方案2 = (151.6 - 100.7)/2 = 25.5 M 晶体管

25.5M晶体管相当接近Dothan的26.8M,如果考虑到Yonah可能去掉的一些冗余,那么平均每个内核是25.5M、L2 cache缺乏ECC的推测还是比较接近真相的。

Yonah的服务器版本是Sossaman,如果Sossaman和Yonah的晶体管是差不多的话,那么Sossaman的可靠性就会受到强烈的质疑。
头像被屏蔽
2#
发表于 2006-5-11 20:14 | 只看该作者
<1>从Yonah 的性能来看,更像是BaniasX2的改进版。

<2>从设计时间来看,Yonah和 Dothan发布时间间隔很短,如果Yonah是Dothan成型后再设计的这速度也未免太快了!更像是与Dothan同期设计的。
回复 支持 反对

使用道具 举报

头像被屏蔽
3#
发表于 2006-5-11 20:16 | 只看该作者
<3> 从晶体管数目看
Yonah L2 cache = 6 (SRAM 6T) * 9 (1 字节 = 9 bits : 8 bits + ECC) * 1024 (KB) * 1024  (MB) * 2 (Mo) = 113.2 M晶体管

Yonah内核 = (151.6 - 113.2)/2 = 19.2 M晶体管

与Banias的20M相当接近!
_______________________________________________________________________

骗贴数成功:charles:
回复 支持 反对

使用道具 举报

4#
发表于 2006-5-11 20:55 | 只看该作者
Dothan 的晶体管多的可怕
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-5-15 17:20

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表