IT 전문용어 IT전문용어 제공 게시판

글쓴이: 관리자 캐시메모리(cache memory) 조회수:3926


Cache Memory(캐시메모리)

캐시메모리(cache memory)


캐시메모리란 CPU에서 가장 많이 사용하는 데이터나 명령어들을 빠르게 전송할 수 있도록 특수 제작된 메모리를 의미합니다. 굳이 비교를 한다면 캐시메모리는 일반 RAM에 비하여 약 10배정도의 빠른 속도로 데이터를 액세스(access)할 수 있습니다. 캐시메모리에도 L1캐시가 있고 L2캐시가 있습니다.

L1캐시(Level 1 Cache)란 CPU(프로세서)에 내장되어있는 내장캐시메모리를 의미합니다.
L2캐시(Level 2 Cache)란 메인보드(Main Board, Mother Board)상에 CPU와 별도로 존재하는 것으로 외부캐시라고도 합니다. 일반적으로 우리가 흔히 캐시메모리라고 하면 L2캐시를 의미합니다. 하지만 CPU의 발전단계에서 보면 L1과 L2의 구분이 다소 모호하게 되었습니다.

즉, 286과 386시절에는 내부캐시가 CPU에 내장되어있지 않았습니다. 그리고 팬티엄 프로 프로세서이후 부터는 L2캐시가 CPU에 내장되어 버렸습니다. 따라서 현재에는 L1과 L2와 같은 구분이 매우 모호해졌습니다. 따라서 요즘에는 L1과 L2를 구분하는 기준으로 CPU와 얼마나 멀리 떨어져 있는가를 그 기준으로 삼고 있습니다. 즉, CPU과 보다 가까이 있는 쪽을 L1캐시메모리라고 하고 보다 떨어져 있는 쪽을 L2라고 하면 됩니다.

참고로 아래 그림을 보시기 바랍니다.
                                                              HDD
CPU      L1캐시       L2캐시       RAM             CD-ROM
                                                              FDD

위의 그림에서 오른쪽으로 갈수록 수용가능한 데이터의 용량은 커지고 속도는 느려지는 반면 왼쪽으로 갈수록 데이터의 용량은 작아지지만 속도는 높아집니다.


일종의 메모리로서 디스크의 처리속도와 메모리의 처리속도에는 많이 차이가 발생하게되는데 이 처리속도로 인하여 발생하는 실행속도의 저하를 줄이기 위하여 메모리의 일정공간을 캐시메모리로 할당하여 시스템의 전체성능을 향상시키기위해 사용하는 고속의 메모리를 말한다. 메모리가 부족할 경우에는 디스크의 일정공간을 캐시로 할당하여 사용하는 경우도 있다.

저작권 : 수퍼유저코리아(www.superuser.co.kr)

 


의견이 없습니다.
관련글 : 없음 글쓴시간 : 2005-02-03 10:48 from 61.78.240.22

 

리눅스포털