内存通道问题
- 最小数据单元:也称内存总线data宽度,是指内存控制器需要读取的最小数据单元,目前都是64bit1,如果指出ECC的话是72字节
- 通道数:一个平台支持的通道数是由内存控制器来决定的,一般都支持2至3个,其中unbuffer dimm是2个,register dimm是3个
- rank:提供最小数据单元的几个内存块,其数目内存控制器决定,每个通道可以支持多个rank数一般为1、2、4个居多
- 内存条上ruank数目的计算方法:首先要确定内存条上每个存储单元是x8的还是x4的,这分别表示存储单元能提供几个bit,如果是x8的那么内存条上就需要8个存储单元来形成64bit的最小数据单元,如果内存条上有16个这样的存储单元那么就是2rank,8个就是1 rank
内存系统结构图
通道,rank和内存地址
- 系统内存组织模型共有两种
- 单通道模式:所有的内存读取信号全部发送到一个通道,地址组织也全部在此通道
- 双通道模式:内存信号根据内存地址发送到2个通道,其又分为2种工作模式
- 双通道对称模式:两个通道的内存大小以及内存块的规格都相同,那么在系统编址是会在两个通道之间交错编址
-
- 双通道非对称模式:对通道内存没有什么限制,系统编址时先变一个通道然后再编址另外一个通道