访问内存的有效时间

Posted rhgaiymm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问内存的有效时间相关的知识,希望对你有一定的参考价值。

从进程发出指定逻辑地址的访问请求,经过地址变换,到在内存中找到对应的实际物理地址单元并取出数据,所需花费的总时间,称为内存的有效访问时间(Effective Access Time, ETA)

 基本分页存储管理 方式中:

有效访问时间分为第一次访问内存时间(即查找页表对应的页表项所消耗的时间t)与第二次访问内存时间(即将页表项中的物理块号与页内地址拼接成实际物理地址所耗费的时间t)之和:

  ETA = t + t = 2t

引入快表的分页存储管理 方式中:

通过查询快表可直接得到逻辑页所对应的物理块号,由此拼接形成实际物理地址,减少了一次访问内存,缩短了进程访问内存的有限时间。

   ETA = α x λ + ( t + λ )( 1 - α ) + t

             = 2t + λ - t x α

其中  λ :表示查找快表所需的时间

       α :表示查找时的命中率

             t :表示访问一次内存所需要的时间

注:由于快表的容量限制,不可能将一个进程的整个页表全部装入快表,所以在快表中查找到所需表项存在着命中率的问题。所谓命中率,是指使用快表并在其中成功查找到所需表项的比率。

 

以上是关于访问内存的有效时间的主要内容,如果未能解决你的问题,请参考以下文章

有效访问时间和平均访问时间

对于缓存的 GPU,哪种内存访问模式更有效?

关于Cookies和Session的有效时间分析

关于Cookies和Session的有效时间分析

通俗理解物理地址逻辑地址线性地址虚拟地址有效地址的区别

操作图像的内存有效方式?