본문 바로가기

TLB2

TLB란? ( page table, 48bit 가상 공간, virtual memory, ASID , TTBR, arm ) TLB (Translation Lookaside Buffer) 요놈을 알기 위해선 page table이라는 개념을 알고 있어야 한다. 알아보자 Page Table page table이란 간단히 말해 가상 주소와 실제 주소를 mapping 하는 table이다. CPU가 가상 주소를 생성하면 이 가상 주소가 실제 주소로 어떻게 변환되어야 하는지 정보를 가지고 있는 것이다. 다른 말로 하면 실제 주소를 가지고 있다. 메인 메모리에 존재하며 프로세스마다 고유의 page table을 가진다. context switching 할 때마다 page table도 변경돼야 한다. 즉, CPU가 어느 page table을 사용할지 알아야 한다. 어떻게 알까? CPU안에는 특별한 레지스터가 존재하는데 ARM에서는 TTBR (.. 2022. 8. 24.
운영체제 TLB ( Translation Look-aside Buffer ) TLB에 대해서 다른 포스팅에도 적어놨는데 좀 더 자세히 알고 싶다면 참고하길 바란다. 아래 내용과 대부분 겹치기 때문에 아래 포스팅만 읽어도 된다. 간단히 알길 원하면 아래 포스팅은 스킵하면 된다. 2022.08.24 - [내가 하는 공부/Arm] - Arm TLB란? ( page table, 48bit 가상 공간, virtual memory, ASID , TTBR ) Arm TLB란? ( page table, 48bit 가상 공간, virtual memory, ASID , TTBR ) TLB (Translation Lookaside Buffer) 요놈을 알기 위해선 page table이라는 개념을 알고 있어야 한다. 알아보자 page table page table이란 간단히 말해 가상 주소와 실제 주.. 2022. 6. 8.