与主存容量比较,Cache的容量很小,它所保存的信息仅是主存信息的一个子集,且cache与主存的信息交流是以块为单位。主存每个块的巨细和Cache中块的巨细持平,为了把信息放到Cache中,有必要事前规定好主存与cache之间的地址映像方法,即某一个Cache块能够作为哪些主存块的副本(即映像)。映像方法一旦确认,就决议了拜访Cache时对主存地址的了解,因而也就决议了Cache的安排结构。现在有三种地址映像方法:直接映像、全相联映像和组相联映像。
选用直接映像时,Cache的某一块只能和固定的一些主存块树立映像联系,主存的某一块只能对应一个Cache块。
比如:
高速缓存Cache 与主存间选用全相联地址映像方法,高速缓存的容量为4MB,分为4 块,每块1MB,主存容量为256MB。 若主存读写时刻为30ns,高速缓存的读写时刻为3ns,均匀读写时刻为3.27ns,则该高速缓存的射中率为___(3)___%。若地址改换表如下所示,则主存地址为8888888H时,高速缓存地址为___(4)___H。
地址改换表
|
(3)A. 90 B. 95 C. 97 D. 99
(4)A. 488888 B. 388888 C. 288888 D.188888
主存容量为 256MB表明由28个二进制数地址也对应由7个十六进制数8888888H ,每块 IMB阐明块内地址是20位二进制数也便是5位十六进制数88888,剩余的2位十六进制数88H代表块地址(全相联映射)。
1、容量为64块的Cache选用组相联方法映像,字块巨细为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应该为__(7)__位,主存区号为__(8)__位。 (7)A.16 B.17 C.18 D.19
(8)A.5 B.6 C.7 D.
解析:本标题涉及到Cache的作业存储原理常识,Cache作为主存部分区域的副本,用来寄存当时活泼的程序和数据。将部分规模的内容从主存复制到Cache中,使CPU高速的从Cache中读取数据,速度比拜访主存快许多。Cache有三种映像方法。
这儿,因为主存容量为4096块(或“页”),且每块为128个字,所以,主存地址为4096*128=2^n;n=19
主存能够划分为4096/64=64组,所以主存区号为2^n=64;n=6.
答案挑选(7)D (8)B
|