Context Switch

ASID가 있으면 TLB를 비우지 않고 이어 쓴다

컨텍스트 스위칭 때 핵심은 새 프로세스의 주소 공간을 기존 TLB 엔트리와 안전하게 구분할 수 있는지다.

판단 경로

1

새 프로세스로 전환

CPU는 새 페이지 테이블 기준으로 주소 변환을 시작한다.

2

TLB 엔트리 태그 확인

각 매핑에 ASID/PCID가 붙어 있으면 프로세스별로 구분된다.

분기점

ASID 유효성과 재사용 충돌 여부

예: 유지 · 아니오: 플러시

ASID·TLB 보존 요점

ASID/PCID는 컨텍스트 스위칭의 숨은 비용인 TLB 워밍업을 줄이지만, 같은 ID를 다른 주소 공간에 다시 배정할 때는 해당 엔트리를 무효화해야 한다.