Computer/HW

CPU-캐시

2023. 4. 10. 00:52

캐시 메모리

 

 

 

캐시 메모리란?

RAM CPU사이에 있는 기억장치로, 처리속도가..

중앙처리장치의 속도에 가깝게 개발된 기억장치입니다.

 

CPU가 어떤 연산을 하라고 명령을 받았을때,

먼저 최근에 그 연산을 한적이있는지 검색을하죠.

똑같은 연산을 한 경우 계산하지않고,바로 캐시에 저장되어있는 연산값을 출력하죠.

사람으로치면 기억력이라고할까요??

 

쉽게 예를들자면..

9x9=81 이죠??

바로 나올 수 있는이유가..어릴때 구구단을 외워서 쉽게쉽게 나오는것이죠..

이것이 바로 캐시의 개념입니다.

 

다른 예를 들어보겠습니다.

책을읽는데 읽다가 지루해서 덮었습니다..

만약에 책갈피를 끼우지않았다면 책장을 넘기며..읽었던부분이 어딘지 찾아야겠죠??

책갈피가 있었다면??그 끼워진부분에서 이어서 바로 읽을 수 있죠..

 

이렇듯 CPU는 캐시메모리에 연산 결과만 저장한것이아니라..연산에 필요했던 명령어 세트들도 저장합니다..

 

구구단으로 치면 9가 9개면 81개잖아요?

근데 이걸 연산에 필요했던 명령어랄까? 곱셈으로 간단히하면.."9x9=81" 9가 9개 81개 보다 훨씬 대답하기편하고 바로바로 나올수있죠.

 

이렇듯 CPU는 직접 연산하지않고 캐시 메모리에있는 결과나 명령어를 통해 바로 가져와 처리할 수 있기때문에 고속으로 데이터를 처리할 수 있습니다..

그렇기 때문에 이 캐시메모리가 크면 클수록 고성능이며 비싸죠

 

실제로 컴퓨터에서 어떤 프로그램을 처음 실행해보면 느립니다.

하지만 그 프로그램을 껏다가 다시 키면 이전보다 빠르다는것을 체감하게됩니다.

그 이유가 캐시메모리가 동작했다는 증거입니다.

 

그럼 캐시메모리 특징을 알아보죠.

- 주기억장치와 CPU의 처리속도 차이를 보완할 수 있습니다.

- 속도가 빠른 SRAM을 주로 사용합니다.

- 중앙처리장치 내 내장되어있는 내부 캐시(L1 캐시),중앙처리장치와 별도로 사용되는..

외부캐시(L2 캐시)가 있습니다.

 

L1,L2는 레벨을 뜻합니다. 레벨1캐시,레벨2캐시

L1캐시는 L2캐시보다 고속으로 동작하지만 용량이작고,L2캐시는 L1보다 느리게동작하지만 용량이 큽니다 그리고,L1캐시는 명령이 저장되는 명령캐시와, 데이터가 저장되는 데이터 캐시로 나뉩니다.

 

캐시에대해 이정도로 포스팅하겠습니다.

이 글의 요점은 CPU에 캐시가있으면 처리속도가 더빠르다,그리고 이 캐시메모리가 크면 클 수록 좋다! 라는 정도만 알고 계시면 되겠습니다.

'Computer > HW' 카테고리의 다른 글

CPU-공정기술  (0) 2023.04.10
CPU-아키텍쳐  (0) 2023.04.10
CPU-코어  (0) 2023.04.10
CPU-클럭  (0) 2023.04.10
CPU에 대해서..  (0) 2023.04.10