[ CnUnix ] in KIDS 글 쓴 이(By): sang (Grid) 날 짜 (Date): 2004년 6월 2일 수요일 오후 06시 19분 07초 제 목(Title): Re: [Q] L2 cache의 동작 방식 1. cache는 physical address로 indexing 되므로 context switch가 발생할때 모든 cache line에 대해서 flushing&invalidate시켜야 한다. 그렇지 않다면, context switching이 발생할때 swapping이 발생하여 physical address A가 V1(pid1), V2(pid2)에 mapping된 상황에서 retailed data/instr. 을 access하는 경우가 발생한다. 2. SUN sbus를 사용하는 일부 기종들 중 virtual address로 indexing하는 cache가 있는데, 이 경우는 굳이 flush&invalidate시킬 필요가 없다. (동욱형 논문 참고) 3. 보통 cache line affinity는 parallel appl.에서 job partitioning&allocation 관련해서 memory access latency를 줄이는 방법중 하나로 연구되고 있는걸로 알고 있는데, 실행환경에 사용된 키워드랑 뭔가 매칭이 안돼. 재밌는거 혼자만 하지 말고 대강이라도 background에 대해서 알려줘. 궁금~ :) @ 마지막으로 오~ 완자 열라 열심모드? |