프로그래밍이든 세탁이든, 순차적으로 일을 처리하는 시간은 프로세서의 속도와 일련의 명령을 얼마나 빨리 수행하는지에 따라 달라진다. 만약 세탁기가 두 대 이상이라면 어떻게 될까? 세탁기는 서로 독립적이므로 세탁기가 여러 대 있다면 일을 훨씬 빨리 마칠 수 있을 것이다.
여러분은 이런 기대를 안고 가장 가까운 코인 세탁소를 향한다. 코인 세탁소에는 세탁기가 여러 대 있으므로 어렵지 않게 네 번 분량의 빨랫감을 세탁기 네 대에 나눠 넣고 동시에 돌릴 수 있다. 이제 세탁기 네 대가 병렬로 돌아가고 있다. 다시 말해 두 바구니 이상의 빨랫감이 동시에 처리되고 있다. 처리율이 네 배로 증가한 셈이다.
1장에서 설명한 수평 확장이 기억나는가? 바로 이 경우가 수평 확장에 해당한다.