下面关于计算机Cache论述中,正确是 ( ) 。
A.Cache是一种介于主存和辅存之间存储器,用于主辅存之间缓冲存储B.如果访问Cache不命中,则用从内存中取到字节代替Cache中最近访问过字节C.Cache命中率必...
A.Cache是一种介于主存和辅存之间存储器,用于主辅存之间缓冲存储
B.如果访问Cache不命中,则用从内存中取到字节代替Cache中最近访问过字节
C.Cache命中率必须很高,一般要达到90%以上
D.Cache中信息必须与主存中信息时刻保持一致 展开
B.如果访问Cache不命中,则用从内存中取到字节代替Cache中最近访问过字节
C.Cache命中率必须很高,一般要达到90%以上
D.Cache中信息必须与主存中信息时刻保持一致 展开
1个回答
展开全部
【答案】:C
当CPU发出访存请求后,存储器地址先被送到cache控制器以确定所需数据是否已在cache中,若命中则直接对cache进行访问。这个过程称为cache地址映射。常见映射方法有直接映射、相联映射和组相联映射。当cache存储器产生了一次访问未命中之后,相应数据应同时读入CPU和cache。但是当cache已存满数据后,新数据必须淘汰cache中某些旧数据。最常用淘汰首法有随机淘汰法、先进先出法(FIFO)和近期最少使用淘汰法(LRU)。因为需要保证缓存在cache中数据与主存中内容一致,相对读操作而言,cache写操作较复杂,常用有以下几种方法。(1) 写直达(write through)。当要写cache时,数据同时写回主存储器,有时也称为写通。(2) 写回(writeback)。CPU修改cache某一行后,相应数据并不立即写入主存储器单元,而是当该行从cache中被淘汰时,才把数据写回到主存储器中。(3) 标记法。对cache中每一_据设罝一^有效位。当数据进入cache后,有效位罝1;而当CPU要对该数据进行修改时,数据只需写入主存储器并同时将该有效位清0。当要从cache中读取数据时黑要测试其有效位:若为1则直接从cache中取数,否则从主存中取数。
当CPU发出访存请求后,存储器地址先被送到cache控制器以确定所需数据是否已在cache中,若命中则直接对cache进行访问。这个过程称为cache地址映射。常见映射方法有直接映射、相联映射和组相联映射。当cache存储器产生了一次访问未命中之后,相应数据应同时读入CPU和cache。但是当cache已存满数据后,新数据必须淘汰cache中某些旧数据。最常用淘汰首法有随机淘汰法、先进先出法(FIFO)和近期最少使用淘汰法(LRU)。因为需要保证缓存在cache中数据与主存中内容一致,相对读操作而言,cache写操作较复杂,常用有以下几种方法。(1) 写直达(write through)。当要写cache时,数据同时写回主存储器,有时也称为写通。(2) 写回(writeback)。CPU修改cache某一行后,相应数据并不立即写入主存储器单元,而是当该行从cache中被淘汰时,才把数据写回到主存储器中。(3) 标记法。对cache中每一_据设罝一^有效位。当数据进入cache后,有效位罝1;而当CPU要对该数据进行修改时,数据只需写入主存储器并同时将该有效位清0。当要从cache中读取数据时黑要测试其有效位:若为1则直接从cache中取数,否则从主存中取数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询