设某系统采用页式虚拟存储管理,页表存放在内存中。(1)如果一次内存访问使用50ns,访问一次主存需用多少时间?(2)如果增加TLB,忽略查找页表项占用的时间,并且75%的页表访问命中TLB,内存的有效访问时间是多少?
举一反三
- 已知系统为32位实地址,采用48位虚地址,页面大小为4KB,页表项大小为8B;每段最大为4GB。 (1)假设系统使用纯页式存储,则要采用多少级页表,页内偏移多少位? (2)假设系统采用一线页表,TLB命中率为98%,TLB访问时间10ns,内存访问时间100ns,并假设当TLB访问失败时才开始访问内存,问平均页面访问时间是多少? (3)如果是二级页表,页面平均访问时间是多少? (4)上题中,如果要满足访问时间小于120ns,那么命中率需要至少多少? (5)若系统采用段页式存储,则每用户最多可以有多少个段,段内采用几级页表?
- 考虑一个分页系统,其页表存放在内存。 1)如果一次内存的访问时间是400ns,访问一页内存需要_____时间。 2)如果引入快表,并且命中率为85%,假设块表的访问时间忽略不急,则内存的有效访问时间是______
- 考虑一个分页存储管理系统,其页表常驻内存。1.如果内存访问耗时200ns;II如果引入TLB,且TLB的命中率为75%。访问TLB的时间可以忽略,那么未引入TLB前和此时访问内存的平均时间为( )。 A: 200ns,150ns B: 400ns,150ns C: 400ns,250ns D: 600ns,250ns
- 考虑一个分页表系统,其页表存放在内存。如果一次内存的访问时间是200ns,访问一页内存需要()ns时间。 A: 200 B: 250 C: 300 D: 400
- 请求分页管理系统中,假设某进程的页表内容如下表所示: 页号 页框(Page Frame)号 有效位(存在位) 0 101H 1 1 --- 0 2 254H 1 页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间100000000ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB初始为空;②地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表之后的TLB更新时间);③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A5H,请问: (1)依次访问上述三个虚地址,各需多少时间?给出计算过程。 (2)基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由