单选题 某计算机字长为32位,存储器存取周期为100ns,则存储器的带宽为 (10) ;若CPU执行一段程序,访问存储器1600次,访问cache400次(cache的存储周期为50s),则平均访问存储器的时间为 (11)

【正确答案】 B
【答案解析】
【正确答案】 C
【答案解析】带宽是指每秒钟存储器读出的二进制数据的位数。题目中,存取周期为100ns,则每秒钟可以访问存储器的次数为1/(100ns),而每访问一次存储器,可以读出32位数据,因此带宽为32bit×(1/100ns)=32/ (100×10-9)bit/s=32×107bit/s。
CPU在执行程序中,访问存储器的概率为1600/(1600+400)=0.8,那么平均访问存储器的时间为100×0.8+50×(1-0.8)=90ns。