缓存和转换 LookAside 缓冲区之间的区别[TLB]
缓存和转换 LookAside 缓冲区 [TLB] 之间有什么区别?
What is the difference between Cache and Translation LookAside Buffer [TLB] ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

发布评论
评论(4)
紫南2024-08-22 19:20:02
来自维基:
在计算机科学中,缓存(发音为 /kæʃ/,kash)是一组数据复制存储在其他地方或之前计算的原始值,与读取缓存的成本相比,获取原始数据(由于访问时间较长)或计算成本昂贵。换句话说,高速缓存充当临时存储区域,可以存储频繁访问的数据以进行快速访问。一旦数据存储在缓存中,将来就可以通过访问缓存副本来使用它,而不是重新获取或重新计算原始数据。
然而
翻译后备缓冲区(TLB) 是内存管理硬件用来改进的 CPU 缓存虚拟地址转换速度。这是处理器中引入的第一个缓存。当前所有桌面和服务器处理器(例如 x86)都使用 TLB。 TLB 具有固定数量的槽,其中包含页表条目,将虚拟地址映射到物理地址。它通常是内容寻址存储器(CAM),其中搜索关键字是虚拟地址,搜索结果是物理地址。
另请查看这个。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
Cache
存储内存的实际内容。另一方面,
TLB
仅存储映射。TLB
加快了在内存中定位操作数的过程。Cache
通过将这些操作数复制到更快的物理内存来加速读取这些操作数的过程。Cache
stores the actual contents of the memory.TLB
on the other hand, stores only mapping.TLB
speeds up the process of locating the operands in the memory.Cache
speeds up the process of reading those operands by copying them to a faster physical memory.