计算机的中央处理器(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 )
- 分类:电脑网络