캐시 관련 질문 드립니다.

홍문화 2011.07.04 20:02 조회 수 : 7449

ARM System Developer's Guide 국문판 P473 ~ P475에 보면 캐시 라인 교체 정책에 대한 예제 12.1이 나옵니다.

라운드 로빈 교체 방식과 랜덤 교체 방식의 테스트에서 엔트리 하나의 차이에 의해 라운드 로빈이 약 3배에 가까운 이상한?

시간 비효율성을 보이고 있습니다. 제가 이해한 책의 예제는 다음과 같습니다.


64개의 캐시라인을 가지는 하나의 way에서 numset = 64인 경우는 하나의 way에 존재하는 모든 캐시라인을 교체합니다.

numset = 65인 경우 라운드 로빈에서는 64라인을 모두 채우고 남은 1개는 0번 캐시라인을 교체 할거라 생각합니다.

반면 랜덤에서는 64라인을 모두 채우고 남은 1개는 0 ~ 63 캐시 라인 중 임의의 라인을 교체 할거라 생각합니다.


그런데 어찌하여 한개의 라인차이에 의해서 랜덤 방식은 0.51 => 0.58 초로 시간이 증가하나

라운드 로빈 방식은 0.51 => 2.56 초로 시간이 증가하게 되는것인가요?

예제를 잘못 이해한것 같기도 하고.



하나만 더 질문 드리겠습니다. ㅋ

캐시 미스시의 할당 정책으로 read-allocate와 read-write-allocate 두가지 방식이 있습니다.

메모리 쓰기 동작에 비해 읽기 동작이 훨씬 많이 발생 하므로 이렇게 방식을 나눠놨지 않나 생각합니다.

범용 PC든 임베디드 제품군이든 read-allocate와 read-write-allocate 두가지 중 어느 방식을 더 많이 사용하나요?



답변 부탁드립니다. ^^;

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22269
378 멀티프로세서+멀티코어에 대해 궁금한게 있습니다!? [8] 박한범 2010.10.30 7673
377 (xen 소스코드 수정을 위해 )xen 설치 오류 문의드립니다 ㅠㅠ 조은비 2012.12.05 7673
376 맥북에서 vmware로 CentOS 설치가 가능한가요?? [1] Jason 2011.07.20 7672
375 스터디 관련 [3] 이상대 2009.02.13 7671
374 리눅스에서 armulator 구동하는 방법 김성오 2010.11.08 7660
373 [질문] libc-2.5.so 파일을 복사했더니 시스템이 멈춰버렸어요. 이창우 2012.05.07 7651
372 Android단말기 boot.img 생성 후 이미지 씌우기 질문입니다. [2] 권효서 2013.08.26 7631
371 emacs에서 cscope-find-global-definition과 find TAG [3] 이승한 2011.03.30 7524
370 CS8900 인터럽트 처리와 관련한 질문입니다. [1] 김현우 2009.01.07 7495
369 [초보]만들면서 배우는 OS 커널의 구조와 원리 서적 관련 질문드립니다. 보신분 답변좀 부탁드려요^^ [6] 박세한 2012.01.28 7488
» 캐시 관련 질문 드립니다. [6] 홍문화 2011.07.04 7449
367 ^^ 안녕하세요. pmd_large() 함수 질문입니다. [3] 박종섭 2008.04.10 7440
366 io_p2v, io_v2p 매크로 설명 부탁드립니다. [4] 이창만 2008.11.25 7426
365 xen-arm 에서 xen-tools 관련 질문입니다. [5] 윤영일 2012.12.04 7412
364 아마존 ec2의 리젼 이동 신재욱 2010.06.14 7409
363 dd명령어 써서 디스크 카피 할 시 신재욱 2010.06.16 7362
362 파일시스템관련 서적추천 부탁드립니다. [7] 김영일 2012.04.25 7331
361 USB host 관련 porting 이나 non bus type 으로 작업 해보신 분 계신가요? [3] 신철수 2008.02.27 7301
360 kmalloc() 은 어느 시점 부터 사용이 가능한가요? [2] 이창만 2008.11.19 7292
359 VMM 세미나중 디바이스 가상화 관련 질문^^.. [3] 박은병 2008.01.04 7252
XE Login