[Computer Architecture] Memory Hierarchy와 Virtual Memory
Locality와 메모리 구조 Temporal locality : 내가 한 번 액세스 한 데이터는 조만간 또 액세스 할 가능성이 높은 데이터로, for문에 사용되는 명령어도 여기 속한다. Spatial locality : 메모리에 특정한 곳을 엑세스하면 주변에 액세스 할 가능성이 높은 데이터로 배열이 속한다. 메모리 계층은 모든건 storage에 저장하고 최근에 방문한 데이터를 CPU에 가까운 DRAM(Main Memory)에 캐싱해 놓고 좀 더 최근에 방문한 데이터를 매우 빠른 SRAM에 캐싱해 놓는다. 여기서 Locality 특성이 사용된다. 어떤 데이터를 엑세스하고싶을 때 SRAM에 있다면 히트가 났다고 하고 없어서 lower level까지 가야 한다면 미스가 났다고 한다. 데이터에 액세스 하는 과..
2024.03.19