找考题网-背景图
问答题

已知系统为32位实地址,采用48位虚拟地址,页面大小4KB,页表项大小为8B;每段最大为4GB。
假设系统采用一级页表,TLB命中率为98~/0,TLB访问时间10ns,内存访问时间100ns,并假设当TLB访问失败时才开始访问内存,问平均页面访问时间是多少

【参考答案】

系统进行页面访问操作时,首先读取页面对应的页表项,有98%的概率可以在TLB中直接读取到,然后进行地址转换,访问内存读取页面;如果TLB未命中,则要通过一次内存访问来读取页表项。页面平均访问时间为:
98%×(10+100)+(1-98%)×(10+100+100)=112(ns)
热门试题