direct mapped cache / set associative cache
·
프로그래밍/기타
캐시란? 캐시는 일종의 메모리로, CPU에서 메모리에 접근하는데 드는 시간을 줄이기 위해 만들어졌다. 캐시를 사용하는 다양한 방법이 연구되어 왔으며 이 글에서는 direct mapped cache와 set-associative cache를 알아볼 것이다 아래의 글을 읽기 앞서, 캐시와 메모리의 차이점에 대해 조금 알아보자 메모리 VS 캐시 DRAM vs SRAM 하드웨어적으로 SRAM이 DRAM보다 더 빠르기 때문에 캐시는 SRAM, 메모리는 DRAM을 사용한다. 여기서 이 글을 읽으시는 분들은 메모리를 모두 캐시처럼 SRAM으로 대체하면 안될까? 라는 생각이 들것이다. 하지만 SRAM이 더 비싸서.. 그렇게는 할 수 없다. . Address 단위 vs Block 단위 메모리는 byte단위로 주소를 매핑..