合聚咖

合聚咖

主存字块标记位数怎么算

admin

4*1024*1024=2^2*2^10*2^10=2^22。

主存1MB,为2的20次方,故主存地址为20位,cache为16kb为2的14次方,故cache地址位为14位,由于块大小为512B为2的9次方,故块内地址为9位,由于使用直接映射方式,综上可得出,cache的地址结构为:cache块号(14-9=5位)+块内地址(9位)。

主存的地址结构为:主存块号(标记字段6位+cache块号5位)+块内地址(9位);得出这些后由于cache块号为5位,因此有2的5次方个单元数量,由于每个单元中存放的是块标记,因此,块表容量为6*2的5次方的容量。

容量

在一个存储器中容纳的存储单元总数通常称为该存储器的存储容量。存储容量用字数或字节数(B)来表示,如64K字,512KB,10MB。外存中为了表示更大的存储容量,采用MB,GB,TB等单位。其中1KB=2^10B,1MB=2^20B,1GB=2^30B,1TB=2^40B。B表示字节,一个字节定义为8个二进制位,所以计算机中一个字的字长通常为8的倍数。存储容量这一概念反映了存储空间的大小。