什么是翻译查询缓冲区(Translation Lookaside Buffer)?

计算机的中央处理器(CPU)有一个称为转换查询缓冲区(TLB)的缓存系统,负责将物理内存转换为虚拟内存。这是一个独立的缓存系统,因为CPU在这个缓存中搜索内存地址比把它放在常规缓存中更快。为了存储内存地址,TLB使用页表条目,在...
计算机的中央处理器(CPU)有一个称为转换查询缓冲区(TLB)的缓存系统,负责将物理内存转换为虚拟内存。这是一个独立的缓存系统,因为CPU在这个缓存中搜索内存地址比把它放在常规缓存中更快。为了存储内存地址,TLB使用页表条目,在虚拟内存地址和物理内存地址之间形成一个映射。当使用转换查找缓冲区时,可能会出现TLB命中或未命中,这意味着内存已经已找到或未知。计算机可以具有几种不同的TLB级别来存储更多的内存地址信息。转换查询缓冲区是计算机CPU上的缓存系统。当物理内存转换为虚拟内存时,创建它的缓存可以使计算机很容易找到实际的内存位置。这些信息可以放在主CPU缓存中,但这会带来一些问题。要存储这些数据,必须使用几种不同的访问级别,减慢整个进程。翻译查询缓冲区会查看这些级别,并帮助CPU找到正确的内存点,以便打开数据。翻译查询缓冲区使用页表系统,对虚拟内存转换区域进行分类。当物理内存变成虚拟内存时,例如,当存储文档或使用程序时,TLB存储此翻译。TLB不存储信息,而是存储内存所在的位置,从而提高内存利用率。要查找文件或内存结构中的任何内容,CPU在计算机中搜索。CPU的第一步是使用转换查询缓冲区来查看内存是否已被缓存;这会产生命中或未命中。TLB命中意味着物理内存已被缓存并且可以快速找到TLB未命中意味着物理内存没有被缓存,CPU必须浏览所有页表以找到内存,这是一个内存效率低下且需要额外时间的进程。大多数计算机都有几个翻译查询缓冲级别。最低级别保存的信息量最少,但也是最快的对于第一级来说,信息太多,它会溢出到更高的级别。这些级别没有那么快,但仍然比CPU在所有页表中搜索物理内存地址的速度快
  • 发表于 2020-08-06 09:09
  • 阅读 ( 1164 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具