Accumulator는 기존에 보았던 전가산기와 같은 덧셈을 위한 가산기이다 하지만 전가산기나 반가산기 처럼 원리를 설명하기 위한 회로보다는 실제 컴퓨터에서 일어나는 방법을 그린 회로도이다.
위 그림과 같이 8-bit adder와 8bit Latch 그리고 switches, Lightbulbs(백열구), clear
같이 구성되어 있다.
Accumulator는 기존의 회로보다 개인적으로 간단하다고 생각한다. 먼저 switches에 더 하고자 하는 A와B를 입력한다. 순서는 아래와 같다
cpu는 메모리의 정보를 읽어와서 데이터를 처리한다. 그 과정에서 cpu 레지스터와 캐쉬에 값을 넣어 보관하게 되는데 만약 메모리에서 기존에 가져왔던 주소로 또 데이터를 가져와야 하는 상황이 생긴하면 cpu는 레지스터와 캐쉬를 먼저 확인해 기존에 저장했던 데이터를 확인하고 사용하여 더욱 빠른 속도로 작업이 가능하게 해준다.