
도와주세요!!
글 수 15,339
2002.09.06 09:36:24 (*.213.0.2)
8976
ARM7 공부할 때 정리되어 있던 라이트 버퍼의 의미입니다.
혹시 몰라서 적어놓습니다.
라이트 버퍼(Write Buffer)
캐시 메모리는 명령어, 데이터를 읽을 경우의 성능 향상을 도모하는 것이 목적
인 반면, 쓰는 경우의 성능을 향상 시키고자 하는 것이 라이트 버퍼입니다.
ARM7 프로세서의 내부에는 통상 32bit X 4의 크기를 갖는 라이트 버퍼를 내장
하고 있습니다. CPU가 쓰기 동작을 하는 동안에도 다른 처리를 계속 할 수 있
도록, 어드레스와 데이터는 외부 장치가 아닌 라이트 버퍼에 저장됩니다. 이
후 CPU는 라이트 버퍼의 쓰기가 끝날 때 까지 기다릴 필요 없이, 계속 명령어
를 수행할 수도 있으므로 성능향상을 꾀할 수 있고, 라이트 버퍼의 내용은 버
스의 사용권한이 라이트 버퍼에 주어졌을 경우, 라이트 버퍼의 내용이 외부 장
치에 쓰여지게 됩니다.
혹시 몰라서 적어놓습니다.
라이트 버퍼(Write Buffer)
캐시 메모리는 명령어, 데이터를 읽을 경우의 성능 향상을 도모하는 것이 목적
인 반면, 쓰는 경우의 성능을 향상 시키고자 하는 것이 라이트 버퍼입니다.
ARM7 프로세서의 내부에는 통상 32bit X 4의 크기를 갖는 라이트 버퍼를 내장
하고 있습니다. CPU가 쓰기 동작을 하는 동안에도 다른 처리를 계속 할 수 있
도록, 어드레스와 데이터는 외부 장치가 아닌 라이트 버퍼에 저장됩니다. 이
후 CPU는 라이트 버퍼의 쓰기가 끝날 때 까지 기다릴 필요 없이, 계속 명령어
를 수행할 수도 있으므로 성능향상을 꾀할 수 있고, 라이트 버퍼의 내용은 버
스의 사용권한이 라이트 버퍼에 주어졌을 경우, 라이트 버퍼의 내용이 외부 장
치에 쓰여지게 됩니다.