首页 > 其他分享 >ASID

ASID

时间:2022-11-11 16:48:20浏览次数:39  
标签:ASID 条目 TLB 地址 页表 进程

一、快表

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

相关文章