某计算机系统采用多级存储体系,包含高速缓存、主存和磁盘。已知高速缓存访问时间为1ns,命中率为90%;主存访问时间为10ns,命中率为95%;磁盘访问时间为10ms,无缺失率。若发现某程序连续两次访问同一数据时,第二次访问时间显著缩短,最可能的原因是
答案解析
核心考点:存储体系层级特性与数据访问优化
解题思路:需综合分析存储体系各层级的访问特性。高速缓存访问时间最短(1ns),主存次之(10ns),磁盘最慢(10ms)。连续两次访问时间显著缩短,说明第二次访问命中了更高速的存储层级。
选项分析:
A选项错误。主存访问时间10ns,即使首次访问主存,第二次也不会显著缩短(命中率已包含在内)。
B选项正确。若数据被缓存到高速缓存(1ns访问时间),第二次访问可直接命中高速缓存,时间从10ns→1ns,符合题意。
C选项错误。磁盘访问时间10ms,远高于其他层级,不可能直接访问。
D选项错误。磁盘连续扇区优化最多减少寻道时间,但访问时间仍远高于主存和缓存。
易错点:混淆存储层级的访问时间量级差异,忽略预取和缓存机制对连续访问的影响。
正确答案:B