问题详情

一般来说,Cache的功能(46)。某32位计算机的Cache容量为16KB,Cache块的大小为16 B,若主存与Cache的地址映射采用直接映射方式,则主存地址为1234E8F8(十六进制)的单元装入的Cache地址为(47)。在下列Cache.替换算法中,平均命中率最高的是(48)。


A、全部由软件实现

B、全部由硬件实现

C、由硬件和软件相结合实现

D、有的计算机由硬件实现,有的计算机由软件实现

时间:2022-08-11 02:26 关键词:

答案解析

B
解析:Cache存储器介于CPU和主存之间,它的工作速度数倍于主存,全部功能由硬件实现。由于转换速度快,因此软件人员丝毫未感到Cache的存在,这种特性称为Cache的透明性。Cache的块号I与主存的块号J有函数关系:I=JModM。其中,M为Cache的总块数。这里,主存块号可看做1234E8F(H),块内地址为8(H),而Cache总块数为16KB/16B=1024(块),两者求模,即1001000110100111010001111(1234E8P)取低10位即可得主存对应的Cache块号1010001111,然后连接上块内地址1000(8H),对应Cache地址表示为10100011111000。