一个分页存储管理系统中,进程的逻辑地址空间占64页,每页为1024字节,系统物理内存为2M字节。进程的页表及所有逻辑页面都已在内存中。 系统有TLB,其平均命中率为85%。一次TLB查找需要20ns,一次内存访问需要100ns。则: (1)进程的逻辑地址共几位(bit)? (2)进程的页表项共几项? (3)页表项中物理块号占几位? (4)进程访问一个逻辑页面的平均时间是多少?(共8分)
举一反三
- 系统有TLB,其平均命中率为85%。一次TLB查找需要20ns,一次内存访问需要100ns。则:进程访问一个逻辑页面的平均时间是多少? A: 120 B: 200 C: 135 D: 140
- 某计算机系统采用两级页表的分页内存管理方式,按字节编址,页面大小为1K字节,页表项大小为2字节,逻辑地址结构为“二级页号 + 一级页号 + 页内偏移地址”。若某进程逻辑地址空间大小为64M字节,则表示该进程整个逻辑地址空间的页目录表(即二级页表)中所包含表项的个数应当是
- 设某系统采用页式虚拟存储管理,页表存放在内存中。(1)如果一次内存访问使用50ns,访问一次主存需用多少时间?(2)如果增加TLB,忽略查找页表项占用的时间,并且75%的页表访问命中TLB,内存的有效访问时间是多少?
- 已知系统为32位实地址,采用48位虚地址,页面大小为4KB,页表项大小为8B;每段最大为4GB。 (1)假设系统使用纯页式存储,则要采用多少级页表,页内偏移多少位? (2)假设系统采用一线页表,TLB命中率为98%,TLB访问时间10ns,内存访问时间100ns,并假设当TLB访问失败时才开始访问内存,问平均页面访问时间是多少? (3)如果是二级页表,页面平均访问时间是多少? (4)上题中,如果要满足访问时间小于120ns,那么命中率需要至少多少? (5)若系统采用段页式存储,则每用户最多可以有多少个段,段内采用几级页表?
- 页式内存管理系统中,逻辑地址为24位,页面大小为512B,采用两级页表结构,页表中的每一项占2B。该系统中访问一次内存的时间为250ns,不考虑其他环节所用的时间。请回答下列问题: (1)逻辑地址中,用于表示外层页表、页号和页内偏移量的位数分别是多少? (2)简要描述该页式内存管理系统的逻辑地址到物理地址的转换过程 (3)访问一个逻辑地址需要多长时间