위로 아래

Buffer와 Cache

공통점

  1. Cache는 Buffer에 포함되는 개념
  2. 두 컴포넌트(CPU와 RAM 등)의 속도 차이를 완화하는 역할
  3. 추가적인 Memory를 소모함으로써 속도 차이를 보상 (임시로 데이터를 모아두는 공간이 필요함으로 memory가 더 소모)

 

차이점 

  1. 캐시 메모리는 연산 후에도 데이터를 저장해놓고 두고두고 쓰지만, 버퍼 메모리는 한 번 연산 후에 데이터를 다 지워버린다
  2. 캐시의 탄생 목적 : 작업 속도 증진
  3. 버퍼의 탄생 목적 : 작업들 간의 데이터 손실 방지
  4. 버퍼는 일반적으로 캐시보다 용량이 크다

 

 


Buffer

버퍼

  1. 개별 작업들 간의 협동을 지원하기 위함
  2. 데이터를 바로 전송하지 않고 일정량 모았다가 전송해서 두 장치 사이의 속도 차이를 완화
  3. 동영상 버퍼링 등

 

버퍼 메모리

  1. 예시 : 입력장치인 키보드로 빠르게 글자를 입력했을 때, CPU가 아직 일을 처리 중이면 글자를 다 입력받지 못하고 데이터 손실이 날 수 있다. 이때 키보드의 입력을 따로 버퍼메모리에 저장해두었다가, CPU가 입력장치를 통해서 바로 데이터를 받는 게 아니고, 버퍼메모리에 저장되어 있는 데이터를 읽어들인다. 이 과정 후 버퍼메모리는 안에 든 데이터를 삭제한다.

 

 

 


Cache

캐시

  1. 어떤 작업의 속도를 증진시키기 위함

 

캐시 메모리

  1. CPU와 RAM 간의 속도 차이를 완화하기 위해 RAM의 데이터를 미리 가져와 저장해두는 임시 장소

 

 

 

 

 

참고 : https://m.blog.naver.com/ksil_/221430926655

 

https://lascrea.tistory.com/140

 

캐시메모리와 버퍼메모리의 차이

캐시메모리 "캐시"란 속도가 다른 두 장치 사이에서 속도차이를 메워주는 장치입니다. 시스템에서는 많은 기기사이의 데이터 흐름이 항상 일어나고 있습니다. 만약 모든 기기들이 같은 속도와

lascrea.tistory.com