'cache thrashing'에 해당되는 글 1건

  1. 2011.04.30 cache thrashing
임베디드2011.04.30 23:51
Cache thrashing

프로그램의 의해 자주 필요한 두개 이상의 데이터들이 같은 캐시 어드레스에 맵핑 될 때 일어난다. 이 중 하나의 데이터라도 encached가 될 때마다 다른 필요한 데이터를 오버라이트 해, 캐시 미스 및 데이터 재사용여부를 손상시킨다.

출처: http://docs.hp.com/en/B3909-90015/ch02s01.html

한편 어떤 프로세서가 다른 프로세서의 캐시에 있는 데이터를 조작할 경우, 그 프로세서는 캐시를 비우거나 갱신해야 하며 프로세서가 캐시를 동기화시킬 때 캐시 무효화(invalidation)는 일어나며 이런 계속적인 캐시 무효화는  cache trashing 이라고 하며 시스템의 성능을 저하시킨다.

출처: 리눅스 커널 심층 분석 2판. p 207
신고

'임베디드' 카테고리의 다른 글

ARM cp15 register에 관련된 용어들  (0) 2011.06.28
ARM 프로세스 모드 - 시스템 모드 -  (0) 2011.06.11
cache thrashing  (0) 2011.04.30
Posted by code cat

티스토리 툴바