首页 > 技术文章 > 计算机组成原理--cache主存地址映射

ljh354114513 2021-10-08 20:50 原文

1.位(bit)<字节(byte)<字 ?
计算机内存中,最小的存储单位是“位(bit)”,8个“位”构成一个“字节(byte)”,字节是内存的基本单位,也是编址单位

例如,某计算机的内存是2GB,指的就是该计算机的内存中共有2×1024×1024×1024个字节。
计算机的性能越强,一次运算所能处理的“位”越多,

例如: 16位计算机一次运算能处理16个“位”,即两个“字节”,称为一个“字”。

       16位计算机中,一个“字”就是两个“字节” 

            32位计算机一次运算能处理32个“位”,即四个“字节”,称为一个“字”。

       32位计算机中,一个“字”就是四个“字节”。
 

PS: 32位编译系统中,int与long均占四字节。而64位操作系统中,int占四字节,范围为-2147483648~ 2147483647(十位数)。long占8字节,long数据范围变为:-263~263-1。(long因平台实现不同而不同,有4字节,6字节和8字节三种。)

2.访存地址为字地址,访存地址为字节地址有什么异同?

 字块内地址:b = 4位(16字)+2位(32位=4B)=6位

 因题中给定:按字访存,故此时只需考虑块长

字块内地址:b = 2位(块长=4)

推荐阅读