2016 - 2024

感恩一路有你

机械表越来越慢怎么办 在具有块表的段页式存储管理方式中,如何实现地址变换?

浏览量:1247 时间:2021-03-15 05:08:58 作者:admin

在具有块表的段页式存储管理方式中,如何实现地址变换?

实现方案如下:首先,设置段表寄存器,其中存储段表起始地址和段长SL。在地址转换过程中,段号s用于与段长sl进行比较。如果s<SL,则表示它没有越过边界,则段表起始地址和段号用于找出段表中与段相对应的段表条目的位置,页表从该位置开始获取该段的起始地址,利用逻辑地址中的页码P获取相应页的页表条目位置,从中读出页所在的物理块号b,然后由块号b和页地址构成物理地址。在带fast表的段页存储管理模式中,段表和页表放在fast表中。每次访问快速表时,使用段号和页码访问快速表。如果找到匹配项,则可以从中获得相应的物理块号,用于与行业地址一起生成物理地址。如果找不到匹配项,则需要访问内存三次以获取物理块号,并将其复制到速度表中。当fast表已满时,最长时间未被访问的项将被适当的算法替换。

TLB存放页表,是慢表的副本,但TLB不同于cache,页表也是内存中的页,页表会不会出现在cac?

页表(慢表)在主存中,快表在高速缓存设备中。它不是缓存,而是存储在CPU中。

快表(TLB)是放在主存还是放在CPU的高速缓存(cache)?

TLB:加快虚拟地址到物理地址的转换。如果没有TLB,则每次转换地址时都必须访问内存。TLB结构有点像缓存。缓存:存储最近使用的数据和指令。对于上层,缓存是透明的。让我谈谈cache和TLB之间的区别。缓存中的数据具有时间局部性和空间局部性。TLB中存储的物理地址只是本地时间。缓存存储数据,TLB存储物理地址。了解更多关于虚拟内存的信息

如果页表在主存中,您将访问内存两次:第一次是访问页表以找到与线性地址对应的物理地址;第二次是使用物理地址访问实际内存页。所以需要3微秒。如果页表条目在fast表中,您只需要从fast表中查询物理地址。您只需要访问主内存一次,因此只需1.5微秒。

机械表越来越慢怎么办 手表慢了怎样自己校正 机械表走慢了怎么调整

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。