为了提高访存速度,在CPU与cache之间设置一个高速小容量的cache,存放正在执行的程序段,有效地提高了读存速度。写存时为了保持写入cache单元的内容与主存单元内容一致,通常采用两种方法(1)和(2).

admin2009-02-15  59

问题 为了提高访存速度,在CPU与cache之间设置一个高速小容量的cache,存放正在执行的程序段,有效地提高了读存速度。写存时为了保持写入cache单元的内容与主存单元内容一致,通常采用两种方法(1)和(2).

选项 A、写直达法
B、写回法
C、组相联地址映像
D、全相联地址映像

答案B

解析 设置cache是为了提高访存速度,因为cache中存放的是CPU正在执行的程序的副本,cache的速度比主存的速度快一个数量级,当访存取数时,这个数已经放在cache中了,CPU就可直接以较快的速度把数据取走,不必再访问主存了。然而在写入主存时,如果cache命中,则可以较快速度直接写入cache中。但为了保持主存单元与副本cache单元数据的一致,则此时也应写入主存单元,这种方法称为写直达法,但其缺点是写入cache时速度也不能提高,因为还要写入主存单元。第2种方法称为写回法,为了提高写入主存的速度,当写入cache命中时,CPU只写入cache单元,并把cache单元特征位修改位置1,表示该单元修改过,当要把该数据块调回主存时,再把修改过的数据块一起调回主存,这时才保持主存单元与cache单元一致。
转载请注明原文地址:https://kaotiyun.com/show/OPxZ777K
0

相关试题推荐
最新回复(0)