스스디나 흐디디는 하드웨어 인터럽트받아서 알잘딱하는건 아는데
램이 좀 햇갈림
그 뭐냐 ram에서 특정 주소 읽으면
먼저 l1, l2, l3 확인하는데 이거 확인할 떄 인터럽트 쓰냐? 아님 걍 기다림?
그리고 tlb 체크 로직 돌아갈땐 인터럽트쓰냐?
램 캐시라인 하나 읽을때마나 인터럽트 삐용삐용해대면 오버헤드 개높을 것 같긴한데
스스디나 흐디디는 하드웨어 인터럽트받아서 알잘딱하는건 아는데
램이 좀 햇갈림
그 뭐냐 ram에서 특정 주소 읽으면
먼저 l1, l2, l3 확인하는데 이거 확인할 떄 인터럽트 쓰냐? 아님 걍 기다림?
그리고 tlb 체크 로직 돌아갈땐 인터럽트쓰냐?
램 캐시라인 하나 읽을때마나 인터럽트 삐용삐용해대면 오버헤드 개높을 것 같긴한데
인터럽트가 아니라 컨트롤러에 지정하면 옮겨지는거 아님?
대충 찾아보니깐 캐시에서 가져오는건 10사이클이고 램에서 가져오는건 100사이클 정도라 걍 블락킹된데