Caching 缓存和转换查找缓冲区[TLB]之间的差异

Caching 缓存和转换查找缓冲区[TLB]之间的差异,caching,memory-management,tlb,Caching,Memory Management,Tlb,缓存和转换查找缓冲区[TLB]之间的区别是什么?缓存是缓冲内存访问—实际的内存读写操作。TLA buffer用于缓冲从进程地址空间中的虚拟地址到内存中的物理地址的映射—伴随内存访问的服务操作。来自Wiki: 在计算机科学中,a(发音为/kæʃ/,kash)是一组数据,这些数据重复存储在其他地方或更早计算的原始值,与读取缓存的成本相比,原始数据的获取(由于较长的访问时间)或计算成本较高。换言之,缓存作为临时存储区运行,可以在其中存储频繁访问的数据,以便快速访问。一旦数据存储在缓存中,以后可以通过访

缓存和转换查找缓冲区[TLB]之间的区别是什么?

缓存是缓冲内存访问—实际的内存读写操作。TLA buffer用于缓冲从进程地址空间中的虚拟地址到内存中的物理地址的映射—伴随内存访问的服务操作。

来自Wiki:

在计算机科学中,a(发音为/kæʃ/,kash)是一组数据,这些数据重复存储在其他地方或更早计算的原始值,与读取缓存的成本相比,原始数据的获取(由于较长的访问时间)或计算成本较高。换言之,缓存作为临时存储区运行,可以在其中存储频繁访问的数据,以便快速访问。一旦数据存储在缓存中,以后可以通过访问缓存副本而不是重新获取或重新计算原始数据来使用它

鉴于

TLB(TLB)是内存管理硬件用来提高虚拟地址转换速度的CPU缓存。这是处理器中引入的第一个缓存。所有当前的桌面和服务器处理器(如x86)都使用TLB。TLB有固定数量的插槽,其中包含页表条目,这些条目将虚拟地址映射到物理地址。它通常是一个内容寻址存储器(CAM),其中搜索键是虚拟地址,搜索结果是物理地址


还可以查看缓存

存储内存的实际内容

TLB
另一方面,只存储映射
TLB
加快在内存中查找操作数的过程


缓存
通过将操作数复制到更快的物理内存来加速读取操作数的过程。

TLB是一种与CPU相关联的特殊缓存。当我们使用虚拟内存时,我们需要TLB来更快地将虚拟地址转换为物理地址。TLB仅存储页号、偏移量、帧号和一些控制位。而缓存则用于存储经常使用的数据块。从TLB/page_表中获取物理地址后,如果在缓存中找不到该地址,则在缓存中查找该地址,然后再查找主内存。(图8.10 william stalling 6e)