버퍼와 캐시의 차이점

그림자왕국·2021년 3월 19일
0

버퍼

버퍼는 프린터와 같이 속도 차이가 있는 하드웨어 장치들, 또는 우선 순위가 다른 프로그램의 프로세스들에 의해 공유되는 데이터 저장소를 말한다. 캐시와 가장 큰 차이점은 버퍼는 사용 후에 데이터를 폐기한다는 것이다. 버퍼는 캐시에 비해서 처리 크기가 큰 편이기 때문에 모든 데이터를 저장할 수 없다.


캐시

캐시는 두 기억장치 사이에서 속도가 두 장치의 '중간'에 있고 하나의 독립적인 기억장치 역할도 수행한다는 점에서 버퍼와 차이가 있다. 버퍼와 달리 데이터를 여러 번 사용하더라도 삭제하지 않고 접근이 발생할 때마다 계속 반환할 수 있다. 결정적으로 특정한 데이터를 한 번 쓰고 버리는 것이 아니라 계속해서 저장하고 있다는 점에서 버퍼와 큰 차이점이 있다.

추가로 버퍼와 캐시의 차이로 저장된 데이터를 순차적으로 접근할 수 있느냐(버퍼(프린터)), 원하는 데이터에 직접 접근할 수 있느냐(캐시(메모리))의 차이가 존재한다.

profile
언리얼 엔진 매니아입니다.

0개의 댓글