ASID가 있으면 프로세스가 바뀌어도 TLB를 모두 비우지 않는다
TLB entry에 주소 공간 식별자를 함께 저장하면 같은 VPN이라도 어느 프로세스의 변환인지 구분할 수 있다.
switch
process change
주소 공간 전환
no ASID
flush
오래된 변환 제거
with ASID
tag compare
같은 ASID만 hit
reuse
warm TLB
전환 후 miss 감소
조건
처리
효과
ASID 없음
전체 flush
정확하지만 비용 큼
ASID 있음
entry 유지
전환 직후 hit 가능
ASID 재사용
generation 확인
오염 방지
kernel entry
공유 mapping 주의
보호 규칙 유지