【正确答案】(1)主存容量为1MB,即220,主存地址一共20位,格式如下:
区号(5位) | 区内组号(3号) | 组内块号(6位) | 块内地址(6位) |
缓存容量为32KB,即215,缓存地址一共15位,格式如下:
区内组号(3号) | 组内块号(6位) | 块内地址(6位) |
(2)设主存的存取周期为T,单位为ns,在使用cache之前.存取时间为Tns,当使用了Cache之后,存取时间变为:
Cache-主存系统的平均存取时间Ta=0.95×20+0.05×T
加速比是 T/(0.95×20+0.05×T)
要求加速比大于10,则
T/(0.95×20+0.05×T)>10
得到T>380,就是说当主存的存储周期大于:380ns时,才能使得加速比大于10。