令,在
32 位模式下不能算作典型的 64 位处理器,所以现在应该叫 x86-64,而不是+
64,真正 64 位处理器 IBM POWER 是真正 64 位处理器。包括 EM64T 是什么意思?是增
强型的
64 位内存技术,仅仅是一个访问 64 位的内存,很多寄存器还是 32 位上操作,所
以不
是一个典型或完全意义的 64 位操作期,这跟我们说 RISC64 位完全两码事。
这里面看一下 IBM POWER 的处理器,今天谈的 2001 年 POWER4 是一个划时代的,
2001 年 p 系列,UNIX 有绝对优势领先竞争友商,业界第一款双核机器,到今天很 多人
讨论真双核,假双核,其实真正第一款双核处理器
IBM2001 年 p690 到 p615 已经全部
商品化了,我们客户享受双核技术已经很多了年。
中间经过 POWER4+引进动态逻辑分区,
现在大家讨论做虚拟机,实际上
IBM 在 POWER4+已经到动态逻辑分区。到 POWER5 引
进并发多线程,到
POWER5+引进了四核处理器,引进了微分区,这都是我们非常先进的
技术。并且我
们 POWER6 是呼之欲出的产品,很快大家可以看到更先进的产品。
今天 POWER5+产品上的 CPU 类型,一个是 505、510 到 570 年 用的 DCM 的类型,
也就是双核模块处理器,一个里面有两个
CPU。两个 CPU 在蓝颜色里面,粉色的是缓存。
高端服务器是多核模块,在一个里面封装了八个
POWER5 +的处理器,其实中间四个里
面每个两个
CPU,角上四个是三级缓存,每个里面有 36M。在 POWER5 的时候,在中低
端服务器,主要用双核处理器,
505 到 570 用的效率非常高。
在高端服务器上,590、595 扩展到 32 个、64 个 CPU,我们发展了更先进的 MCM 技
术,用户对性价比要求非常高,
IBM 从去年开始发布了 QCM(四核处理器),把先进的封装
工艺放到中低端服务器上,产生了四核处理器,今天
505Q 到 560Q,今天的产品线凡是
产品后面带
Q 都采用 4 颗处理 器,既具有高端服务器的先进封装技术,又具有高端的性能,
我们可以在同样的机器里面安装更多
CPU 个数,性价比更高一些,让中低端用户可以用到
高端的先进性和优越性。
坦白来说关于内存方面翻一番质量,我们用处四的都是 DDR533 的内存,这已经是非
常先进的内存了,
PC 服务器也有 DDR533 的内存,当然更多是 SDR,还有更高端用
DDR633 和 DDR667 的内存,内存有两个关键,一个是内存的带宽,是 DDR 多少的主频,
还有一个就是内存的可靠性是一个非常重
要的话题,比如碰到 Windows 蓝屏那是典型的
内存错误,
p 系列用的内存是 DDR533,这不是最好的也是差不多最好的内存。 内存
Chipkill 什么意思?中间相当于一个内存桥,上面有一些空闲或多余的内存位置,比如内存
条
1G,实际上内存容量比 1G 要多,设计专门留出一部分 做冗余,大家看到存的信息非
常像读取硬盘,分配到四个
ECC words 里,如果有原因导致内存错误,就可以把错误的
信息有可能恢复回来,这样避免非常多的内存错误。这是我们
Chipkill 内存,早在 p 系列
诞生之前就已经发明了这个技术,我们把这个技术用在
IBM 的 System p 上面。
在 PC 服务器里面,非常多的主流内存保护技术,HP 的 ProLiant 非常有代表性,它
主要是
Advanced ECC,还有 Online Spare,ECC 谈了很多年,就是错误检测的校验,
只能修正一位的错误,如果两位错误修正不了,
Chipkill 可以检测和修复多位错误,到底
可以修复
多少错误,根据你错误发生的原因不同,有不同的级别,有能恢复和不能恢复的,
这有一个第三方的研究报告,采用
Chipkill 内存以后可靠性比 ECC 提高 100 倍。
前面谈了 CPU 和内存,你用一台小型机也不会拆开来看看,所以大家在使用的过程中