CPU cache BENCHMARK 방법
글쓴이: bangse / 작성시간: 월, 2007/10/15 - 3:10오후
안녕하세요? 이번에 mips계열의 cpu에있는 cache에서 자꾸 문제가 발생해서 질문을 드릴려고 합니다.
리눅스 코드에서 Cache error exception메세지를 출력하고 커널 패닉이 발생해서 비슷한 현상을 재현
해야하는데 문제는 cpu안에 있는 cache를 자주 읽고 쓰게 하는 방법을 도저히 못찾겠네요 학교에서 배
운 기억에 의하면 memory에 있는 자료를 읽어서 cache에 저장을 한다고 기억을 하는데요 cpu안에 있
는 cache에는 명령어를 저장하는 캐쉬와 데이터를 저장하는 캐쉬가 있다고 하는데 이 캐쉬를 계속 읽고
쓸수 있는 할 수 있는 방법이 없을까 해서 질문을 드립니다. 간단한 프로그램을 짜서 계속 적으로 명령
어를 실행하면 cache의 내용이 바뀌는지요? 간단한 벤치마크 프로그램이 있으면 알려주시면 감사하겠
습니다. 그럼 즐거운 하루 보내세요
Forums:
컴퓨터 구조 배운지가 좀 되서 기억이 가물가물 합니다만...
CPU cache를 직접 제어할수 있나요? 기억이 가물가물합니다만, Data cache랑 Instruction cache를 유저가 직접 제어 하는게 가능하지 않았던거 같던데..
CPU가 연산을 처리하면서 어차피 매번 cache를 액세스 하는거로 알고 있습니다. 그래서 이미 필요로 하는 정보가 cache에 존재하면 cache hit,
존재하지않으면 cache miss를 내면서 메모리로 액세스 하는걸로 알고 있는데요...
즉 어차피 매번 cache 액세스를 한다는 얘기죠.
언제 한번 컴퓨터 구조 책 좀 봐야겠군요.
기억이 잘 안나네요..
혹시 자세히 아시는 분 꼭 답변좀 달아주세요. :)
http://knuth.cafe24.com
댓글 달기