试题题干
在采用快表的存储管理方式中,假定快表的命中率为85%,快表的访问时间为30ns,访问内存的时间为210ns,则系统的有效访存时间是( )
参考答案
正确答案:
试题解析
当能在TLB中找到所需要的页表项时,有效访存时间等于一次访问TLB的时间加上一次访问内存的时间。
当没有在TLB中找到所需要的页表项时,访存时间等于一次访问TLB的时间加上两次访问内存(一次访问内存页表,一次访问内存读写数据或指令)的时间。
在TLB中找到某一个页号对应的页表项的百分比称为TLB命中率。即15%的概率是没有在TLB中找到所需要的页表项,85%的概率是能在TLB中找到所需要的页表项。
故有效访存时间=(210+210+30)x15%+(210+30)x85%=271.5ns