
TLB - Translation Lookaside Buffer TLB는 Virtual Memory Address를 Physical Memory Address로 전환하는 역할을 하는 장치. TLB가 필요한 이유 Virtual Memory는 Main Memory를 Storage의 Cache Memory로 사용하는 기술이다. [ CPU - Cache Memory - Main Memory ] [ CPU - Main Memory - Storage Memory ] 두 순서가 같은 관계로 구성되도록 하는 기술이 Virtual Memory이다. 64Bit CPU를 이용하는 경우, Register가 가질 수 있는 주소의 길이는 2^64 = 2^4 x 2^60 = 16EB ( 1 EB = 1,000,000 TB ) Vir..

Cache Memory CPU에는 Level 1 Cache, Level 2 Cache, Level 3 Cache 등이 존재한다. ( 발전할수록 추가된다. 현재 L3까지 온 상태! ) Lv1 Cache는 32KB로, L1I ( Instruction 저장 ) L1D ( data 저장 ) 두 종류가 있다. CPU내에 각각 존재한다. Lv2 Cache는 256KB로, CPU내에 각각 존재한다. 범용 저장공간에 해당 Lv3 Cache는 MB단위, System에 하나 존재한다. Register와 Memory는 Compiler에 의해 오가지만, Cache와 Memory사이는 HW가 자동으로 오가기에 SW가 필요 없다. Cache의 필요성 Cache Memory는 메모리에서 레지스터로의 읽고쓰는 성능향상을 위해 둘 사..