一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1 MB,按字节编址,缓存容量为32 KB,采用组相连方式进行地址映射与变换,主存与缓存的每一块为64 B,缓存共分8组。 (1)写出主存与缓存的地址格式(标明各字段名称与位数)

admin2014-07-18  30

问题 一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1 MB,按字节编址,缓存容量为32 KB,采用组相连方式进行地址映射与变换,主存与缓存的每一块为64 B,缓存共分8组。
  (1)写出主存与缓存的地址格式(标明各字段名称与位数)。
  (2)假定Cache的存取周期为20μs,命中率为O.95,希望采用Cache后的加速比大于10。
  那么主存储器的存取速度应大于多少?(访存时CPU同时访问Cache和主存,如Cache命中则中断主存访问)

选项

答案(1)主存按字节编址,块大小为64 B=26B,故字块内地址6位;缓冲共分8(=23)组,故组地址3位;Cache地址格式如下表所示: [*] 主存容量为1 MB,故主存地址为20位,主存地址格式中主存字块标记位数为20-3-6=11位,主存地址格式如下表所示: [*] (2)设主存存取周期为T,则Cache主存系统的平均存取时间T1为: T1=20μs×0.95+T×(1-O.95) 根据题意,希望Cache的加速比大于10,则应满足T>10T1,代入上式解得: T>380μs,即要求主存储器的存取周期应大于380μs。

解析
转载请注明原文地址:https://kaotiyun.com/show/baxi777K
0

最新回复(0)