一、快表
TLB(translation lookaside buffer,又称转换后援缓冲器、转换旁路缓冲区、快表)
TLB是关联的快速内存。TLB条目由两部分组成:键(标签)和值。当关联内存根据给定值查找时,它会同时与所有键进行比较。
TLB是MMU中的一块高速缓存,其中存储了当前最可能被访问到的页表项,其内容是部分页表项的一个副本。
二、ASID
有的TLB在每个TLB条目中还保存地址空间标识码(address-space identifier,ASID)。
ASID可用来唯一标识进程,并为进程提供地址空间保护。当TLB试图解析虚拟页号时,它确保当前运行进程的ASID与虚拟页相关的ASID相匹配。如果不匹配,那么就作为TLB失效。
除了提供地址空间保护外,ASID允许TLB同时包含多个进程的条目。如果TLB不支持独立的ASID,每次选择一个页表时(例如,上下文切换时),TLB就必须被冲刷(flushed)或删除,以确保下一个进程不会使用错误的地址转换。
标签:ASID,条目,TLB,地址,页表,进程 From: https://www.cnblogs.com/imreW/p/16880952.html