问题
单项选择题
用64K×8的RAM芯片和32K×16的ROM芯片设计一个256K×16的存储器,地址范围为00000H~3FFFFH,其中ROM的地址范围为10000H~1FFFFH,其余为RAM的地址。则地址线为 (1) 根,数据线为 (2) 根;ROM需要 (3) 片,RAM需要 (4) 片。
CPU执行一段程序时,Cache完成存取的次数为5000次,主存完成存取的次数为200次。已知Cache的存取周期为40ns,主存的存取周期为160ns。其两级存储器的平均访问时间为 (5) ns。
(5)处填()。
A.41
B.0.96
C.44.8
D.48
答案
参考答案:C
解析:
因为总容量为256K×16=218×16,所以地址线、数据线分别为18根和16根。因为ROM的地址范围为10000H~1FFFFH,所以ROM为1FFFFH-10000H+1H=64K,用32K×16的ROM芯片来设计,需要64K/32K=2片。RAM的容量=256K-64K=192K,用64K×8的RAM芯片来设计,需要192K×16/(64K×8)=6片。
[*]
两级存储器的平均访问时间=H×T1+(1-H)×T2
=0.96×40ns+(1-0.96)×160ns
=44.8ns