小型机—内存类型
小型机内存也是内存(RAM)
![](/icons/99815dou.gif)
它和普通PC(个人电脑)机内存在外观和结构上没有什么明显实质性
![](/icons/99815de.gif)
区别
![](/icons/99815dou.gif)
主要是在内存上引入了
![](/icons/99815yi.gif)
些新
![](/icons/99815de.gif)
特有
![](/icons/99815de.gif)
技术
![](/icons/99815dou.gif)
如ECC、ChipKill、热插拔技术等
![](/icons/99815dou.gif)
具有极高
![](/icons/99815de.gif)
稳定性和纠错性能
![](/icons/99815dou2.gif)
服务器及小型机内存主要技术:
(1)ECC
在普通
![](/icons/99815de.gif)
内存上
![](/icons/99815dou.gif)
常常使用
![](/icons/99815yi.gif)
种技术
![](/icons/99815dou.gif)
即Parity
![](/icons/99815dou.gif)
同位检查码(Parity check codes)被广泛地使用在侦错码(error detectioncodes)上
![](/icons/99815dou.gif)
它们增加
![](/icons/99815yi.gif)
个检查位给每个资料
![](/icons/99815de.gif)
字元(或字节)
![](/icons/99815dou.gif)
并且能够侦测到
![](/icons/99815yi.gif)
个
![](/icons/99815zifu.gif)
中所有奇(偶)同位
![](/icons/99815de.gif)
![](/icons/99815cuowu.gif)
![](/icons/99815dou.gif)
但Parity有
![](/icons/99815yi.gif)
个缺点
![](/icons/99815dou.gif)
当计算机查到某个Byte有
![](/icons/99815cuowu.gif)
时
![](/icons/99815dou.gif)
并不能确定
![](/icons/99815cuowu.gif)
在哪
![](/icons/99815yi.gif)
个位
![](/icons/99815dou.gif)
也就无法修正
![](/icons/99815cuowu.gif)
![](/icons/99815dou2.gif)
基于上述情况
![](/icons/99815dou.gif)
产生了
![](/icons/99815yi.gif)
种新
![](/icons/99815de.gif)
内存纠错技术
![](/icons/99815dou.gif)
那就是ECC
![](/icons/99815dou.gif)
ECC本身并不是
![](/icons/99815yi.gif)
种内存型号
![](/icons/99815dou.gif)
也不是
![](/icons/99815yi.gif)
种内存专用技术
![](/icons/99815dou.gif)
它是
![](/icons/99815yi.gif)
种广泛应用于各种领域
![](/icons/99815de.gif)
计算机指令中
![](/icons/99815dou.gif)
是
![](/icons/99815yi.gif)
种指令纠错技术
![](/icons/99815dou2.gif)
ECC
![](/icons/99815de.gif)
英文全称是“ Error Checking and Correcting”
![](/icons/99815dou.gif)
对应
![](/icons/99815de.gif)
中文名称就叫做“
![](/icons/99815cuowu.gif)
检查和纠正”
![](/icons/99815dou.gif)
从这个名称我们就可以看出它
![](/icons/99815de.gif)
主要功能就是“发现并纠正
![](/icons/99815cuowu.gif)
”
![](/icons/99815dou.gif)
它比奇偶校正技术更先进
![](/icons/99815de.gif)
方面主要在于它不仅能发现
![](/icons/99815cuowu.gif)
![](/icons/99815dou.gif)
而且能纠正这些
![](/icons/99815cuowu.gif)
![](/icons/99815dou.gif)
这些
![](/icons/99815cuowu.gif)
纠正的后计算机才能正确执行下面
![](/icons/99815de.gif)
任务
![](/icons/99815dou.gif)
确保服务器
![](/icons/99815de.gif)
正常运行
![](/icons/99815dou2.gif)
的所以说它并不是
![](/icons/99815yi.gif)
种内存型号
![](/icons/99815dou.gif)
那是
![](/icons/99815yinwei.gif)
并不是
![](/icons/99815yi.gif)
种影响内存结构和存储速度
![](/icons/99815de.gif)
技术
![](/icons/99815dou.gif)
它可以应用到区别
![](/icons/99815de.gif)
内存类型的中
![](/icons/99815dou.gif)
就象前讲到
![](/icons/99815de.gif)
“奇偶校正”内存
![](/icons/99815dou.gif)
它也不是
![](/icons/99815yi.gif)
种内存
![](/icons/99815dou.gif)
最开始应用这种技术
![](/icons/99815de.gif)
是EDO内存
![](/icons/99815dou.gif)
现在
![](/icons/99815de.gif)
SD也有应用
![](/icons/99815dou.gif)
而ECC内存主要是从SD内存开始得到广泛应用
![](/icons/99815dou.gif)
而新
![](/icons/99815de.gif)
DDR、RDRAM也有相应
![](/icons/99815de.gif)
应用
![](/icons/99815dou.gif)
目前主流
![](/icons/99815de.gif)
ECC内存其实是
![](/icons/99815yi.gif)
种SD内存
![](/icons/99815dou2.gif)
(2)Chipkill
Chipkill技术是IBM公司为了解决目前服务器内存中ECC技术
![](/icons/99815de.gif)
不足而开发
![](/icons/99815de.gif)
![](/icons/99815dou.gif)
是
![](/icons/99815yi.gif)
种新
![](/icons/99815de.gif)
ECC内存保护标准
![](/icons/99815dou2.gif)
我们知道ECC内存只能同时检测和纠正单
![](/icons/99815yi.gif)
比特
![](/icons/99815cuowu.gif)
![](/icons/99815dou.gif)
但如果同时检测出两个以上比特
![](/icons/99815de.gif)
数据有
![](/icons/99815cuowu.gif)
![](/icons/99815dou.gif)
则
![](/icons/99815yi.gif)
般无能为力
![](/icons/99815dou2.gif)
目前ECC技术的所以在服务器内存中广泛采用
![](/icons/99815dou.gif)
![](/icons/99815yi.gif)
则是
![](/icons/99815yinwei.gif)
在这以前其它新
![](/icons/99815de.gif)
内存技术还不成熟
![](/icons/99815dou.gif)
再则在目前
![](/icons/99815de.gif)
服务器中系统速度还是很高
![](/icons/99815dou.gif)
在这种频率上
![](/icons/99815yi.gif)
般来说同时出现多比特
![](/icons/99815cuowu.gif)
![](/icons/99815de.gif)
现象很少发生
![](/icons/99815dou.gif)
正
![](/icons/99815yinwei.gif)
这样才使得ECC技术得到了充分地认可和应用
![](/icons/99815dou.gif)
使得ECC内存技术成为几乎所有服务器上
![](/icons/99815de.gif)
内存标准
![](/icons/99815dou2.gif)
但随着基于Intel处理器架构
![](/icons/99815de.gif)
服务器
![](/icons/99815de.gif)
CPU性能在以几何级
![](/icons/99815de.gif)
倍数提高
![](/icons/99815dou.gif)
而硬盘驱动器
![](/icons/99815de.gif)
性能同期只提高了少数
![](/icons/99815de.gif)
倍数
![](/icons/99815dou.gif)
因此为了获得足够
![](/icons/99815de.gif)
性能
![](/icons/99815dou.gif)
服务器需要大量
![](/icons/99815de.gif)
内存来临时保存CPU上需要读取
![](/icons/99815de.gif)
数据
![](/icons/99815dou.gif)
这样大
![](/icons/99815de.gif)
数据访问量就导致单
![](/icons/99815yi.gif)
内存芯片上每次访问时通常要提供4(32位)或8(64位)比特以上
![](/icons/99815de.gif)
数据
![](/icons/99815dou.gif)
![](/icons/99815yi.gif)
次性读取这么多数据
![](/icons/99815dou.gif)
出现多位数据
![](/icons/99815cuowu.gif)
![](/icons/99815de.gif)
可能性会大大地提高
![](/icons/99815dou.gif)
而ECC又不能纠正双比特以上
![](/icons/99815de.gif)
![](/icons/99815cuowu.gif)
![](/icons/99815dou.gif)
这样就很可能造成全部比特数据
![](/icons/99815de.gif)
丢失
![](/icons/99815dou.gif)
系统就很快崩溃了
![](/icons/99815dou2.gif)
IBM
![](/icons/99815de.gif)
Chipkill技术是利用内存
![](/icons/99815de.gif)
子结构思路方法来解决这
![](/icons/99815yi.gif)
难题
![](/icons/99815dou2.gif)
内存子系统
![](/icons/99815de.gif)
设计原理是这样
![](/icons/99815de.gif)
![](/icons/99815dou.gif)
单
![](/icons/99815yi.gif)
芯片
![](/icons/99815dou.gif)
无论数据宽度是多少
![](/icons/99815dou.gif)
只对于
![](/icons/99815yi.gif)
个给定
![](/icons/99815de.gif)
ECC识别码
![](/icons/99815dou.gif)
它
![](/icons/99815de.gif)
影响最多为
![](/icons/99815yi.gif)
比特
![](/icons/99815dou2.gif)
举个例子来介绍说明
![](/icons/99815de.gif)
就是
![](/icons/99815dou.gif)
如果使用4比特宽
![](/icons/99815de.gif)
DRAM
![](/icons/99815dou.gif)
4 比特中
![](/icons/99815de.gif)
每
![](/icons/99815yi.gif)
位
![](/icons/99815de.gif)
奇偶性将分别组成区别
![](/icons/99815de.gif)
ECC识别码
![](/icons/99815dou.gif)
这个ECC识别码是用单独
![](/icons/99815yi.gif)
个数据位来保存
![](/icons/99815de.gif)
![](/icons/99815dou.gif)
也就是说保存在区别
![](/icons/99815de.gif)
内存空间地址
![](/icons/99815dou2.gif)
因此
![](/icons/99815dou.gif)
即使整个内存芯片出了故障
![](/icons/99815dou.gif)
每个ECC识别码也将最多出现
![](/icons/99815yi.gif)
比特坏数据
![](/icons/99815dou.gif)
而这种情况完全可以通过ECC逻辑修复
![](/icons/99815dou.gif)
从而保证内存子系统
![](/icons/99815de.gif)
容错性
![](/icons/99815dou.gif)
保证了服务器在出现故障时
![](/icons/99815dou.gif)
有强大
![](/icons/99815de.gif)
自我恢复能力
![](/icons/99815dou2.gif)
采用这种内存技术
![](/icons/99815de.gif)
内存可以同时检查并修复4个
![](/icons/99815cuowu.gif)
数据位
![](/icons/99815dou.gif)
服务器
![](/icons/99815de.gif)
可靠性和稳定得到了更加充分
![](/icons/99815de.gif)
保障
![](/icons/99815dou2.gif)
(3)Register
Register 即寄存器或目录寄存器
![](/icons/99815dou.gif)
在内存上
![](/icons/99815de.gif)
作用我们可以把它理解成书
![](/icons/99815de.gif)
目录
![](/icons/99815dou.gif)
有了它
![](/icons/99815dou.gif)
当内存接到读写指令时
![](/icons/99815dou.gif)
会先检索此目录
![](/icons/99815dou.gif)
然后再进行读写操作
![](/icons/99815dou.gif)
这将大大提高服务器内存工作效率
![](/icons/99815dou2.gif)
带有Register
![](/icons/99815de.gif)
内存
![](/icons/99815yi.gif)
定带Buffer(缓冲)
![](/icons/99815dou.gif)
并且目前能见到
![](/icons/99815de.gif)
Register内存也都具有ECC功能
![](/icons/99815dou.gif)
其主要应用在中高端服务器及图形工作站上
![](/icons/99815dou.gif)
如IBM Netfinity 5000
小型机内存典型类型
目前小型机常用
![](/icons/99815de.gif)
内存有SDRAM和DDR两种内存
Tags:
延伸阅读
最新评论