是什么高速缓存和转换后备缓冲器[TLB]

之间的差
有帮助吗?

解决方案

从维基:

  

在计算机科学中,缓存(发音/kæʃ/,KASH)是集合数据复制原始值存储在别处或计算更早,其中原始数据是(由于较长的访问时间),或计算,相对于读高速缓冲存储器的成本来获取昂贵。换句话说,高速缓存为其中频繁访问的数据可以被存储以供快速访问的临时存储区域进行操作。一旦数据被存储在高速缓存中,可以在将来通过访问高速缓存中使用的副本而不是重新获取或重新计算原始数据。

,而

  

一个翻译后备缓冲器(TLB)是一个CPU高速缓存存储器管理硬件的用途,以提高虚拟地址转换速度。这是在处理器推出的第一款高速缓存。目前所有的台式机和服务器处理器(如x86)的使用TLB。甲TLB具有包含页表条目插槽,其中虚拟地址映射到物理地址的一个固定数。它通常是一个内容可寻址存储器(CAM),其中,所述搜索关键字是该虚拟地址和搜索结果是一个物理地址。

另外看看此。

其他提示

Cache存储存储器的实际内容。

在另一方面TLB,仅存储映射。 TLB加快在存储器定位操作数的进程。

Cache加快了通过将它们复制到一个更快的物理存储器中读取操作数的那些过程。

高速缓存是缓冲存储器存取 - 实际读取和写入存储器。 TLA缓冲器是为缓冲从虚拟地址映射的过程中的物理地址的存储器中的地址空间 - 伴随存储器存取的服务操作

TLB是一种特殊的高速缓存中的哪一个与CPU.When有关我们正在使用虚拟内存,我们需要为TLB虚拟地址到物理地址的转换速度更快。 TLB只存储page_no,偏移,frame_no和一些控制位。尽管高速缓存是用于存储被频繁使用的数据的块。从TLB / page_table我们寻找在高速缓存中的地址获得物理地址后,如果没有找到,比我们期待的主内存(图8.10威廉拖延6E)搜索结果“在这里输入的图像描述”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top