存储系统的存储结构
由于主存速度不够快(摩尔定律,CPU增速比主存快),容量不足,应用对主存的需求不断扩大。
用cache解决主存与CPU速度不匹配的问题,辅助存储器解决主存容量不足的问题。
主存中的数据组织
1.存储字长
主存中的一个存储单元所包含的二进制位数。目前大多数计算机的主存按字节编址,存储字长也不断加大。
ISA设计时需要考虑的两个问题:
a)如何根据字节地址读取一个32位的字?——字节存放问题
b)一个字能否存放在主存的任何字边界?——字的边界对齐问题
单字长边界对齐的起始地址的末二位00(4字节整数倍)
半字节字长边界对齐的起始地址的最末一位0(2字节整数倍)
2.大端小端存储方式
大端:最高地址是数据地址
小端:最低字节地址是数据地址