하나 이상의 CPU로 구성된 컴퓨터에 한번에 여러 개의 명령어를 동시에 수행시킬 수 있는 방법을 병렬 처리(parallel processing)라고 한다. [ 그림 6-39 ] 는 병렬 처리의 동작 원리를 나타낸 것으로, 세 개의 CPU가 존재한다. 명령어가 제어장치로 입력되면 제어장치는 이 명령어를 수행할 수 있는 CPU로 보낸다. 하나의 CPU만 있을 경우 그 CPU가 다른 명령어를 처리하는 동안 현재 입력된 명령어는 대기해야 했다. 그러나 병렬 처리의 경우는 CPU가 두 개 더 있어 여분의 CPU가 이 명령어를 처리할 수 있어 대기하는 시간 없이 바로 처리되기 때문에 컴퓨터의 처리 속도가 증가한다. 여러 개의 CPU가 필요하므로 비용이 상승하지만 그만큼 컴퓨터가 처리하는 속도는 증가하게 될 것이다.
[ 그림 6-39 ]