컴퓨터 성능의 저하를 유발하는 이유는 CPU와 메모리에서의 작업 속도일 것이다.
CPU는 매우 빠른 속도로 작업을 수행하지만, Memory에서 데이터를 가져오게 되면 시간이 너무 많이 걸리기 때문에 성능이 저하된다.
이런 문제들을 해결하기 위해 나온 기술들을 컴퓨터 성능 향상 기술이라 부른다.
개념적인 부분에서는 버퍼와 비슷하지만
다른 프로그램과 공유를 허용하지 않기 때문에 한 프로그램의 스풀 사용이 끝나야 다른 프로그램을 사용할 수 있다.
스풀은 CPU 명령을 하드디스크나 대용량 저장매체에 저장하여 그 명령을 프린터와 같은 주변장치로 전달하여 처리하는 방식이다. 이를 통해 주변장치는 자신의 속도에 맞춰 작업을 효율적으로 처리할 수 있다.
캐시 메모리는 속도가 빠른 장치와 느린 장치에서 발생하는 병목 현상을 줄이기 위한 메모리이다.
필요한 데이터를 쌓아놓는다는 점에서 버퍼와 유사하다. 캐시메모리는 CPU 간의 속도 차이를 완화하기 위해 메모리의 데이터를 미리 가져와 저장해두는 임시장소로 이후에 CPU에서 사용할 데이터를 미리 예측하여 저장해놓음으로써 CPU가 원하는 데이터가 캐시에 있을 시에 메모리로 접근하지 않고 바로 캐시에 있는 데이터를 반환한다.
즉시 쓰기와 지연 쓰기
L1 & L2 캐쉬