본문 바로가기
Research/SystemProg

CPU에서 사용하는 두가지 캐쉬

by sunnyan 2007. 8. 30.
728x90
※ CPU에서 사용하는 두가지 캐쉬



Write Back(Behind) → 80486이후 마이크로 프로세서에서 사용하는 방식인데,



L1 Cache(명령어캐쉬)에 저장된 데이타가 필요할 경우에만 주메모리에 기록됩니다.



기록시에는 CPU 대기(CPU Wait-State)시간을 사용해서 후면작업(백그라운드)을



하듯이 데이타 기록(Write)과정을 처리합니다.




Write Through → 데이타 쓰기작업을 L1캐쉬와 주메모리에서 필요시에는 동시에



병렬로 처리합니다. 유휴시간이 아니라 그때그때 바로바로 데이타 쓰기작업을 합니다.



캐쉬에 쓰기작업중에 캐쉬에 대한 데이타 읽기가 요구될 경우에도 동시 작업으로



처리합니다. Write Back은 동시 요구시에 읽기가 끝난후에 쓰기작업을 재계합니다.



낙후된 기술로, Write Back보다 효율면에서 뒤떨어지는 방식입니다
728x90

'Research > SystemProg' 카테고리의 다른 글

objcopy  (0) 2008.04.04
memory allocation  (0) 2007.10.19
리눅스 메모리 관리의 이해를 돕는 그림  (0) 2005.11.22
A Map of the Networking Code in Linux Kernel 2.4.20  (0) 2005.11.22
kernel 파라미터 조정하기  (0) 2005.07.28