안녕하세요. 박재화 전문가입니다.
CPU가 초당 수십억 번 연산할 수 있는 이유는 내부 회로가 아주 빠른 박자, 즉 클럭에 맞춰서 계속 명령을 처리하기 때문입니다.
CPU가 만약에 3GHz다 하면 1초에 약 30억번 정도의 기본 동작 타이밍을 가진다고 보시면됩니다. 쉽게 말해서 CPU 안에는 계산을 담당하는 작은 일꾼들이 아주 많이 들어 있다고 보시면 되겠습니다. 명령을 받고, 계산하고, 결과를 저장하는 일을 정말 빠른 속도로 반복하게 됩니다.
그리고 CPU는 일을 하나씩 끝낸 뒤에 다음 일을 하는 것이 아니고 여러 단계를 나눠서 동시에 처리하게 됩니다. 자주 쓰이는 데이터들은 한번쯤을 들어보셨을 것 같은데 캐시라는 가까운 저장공간에 미리 두어서 기다리는 시간을 줄이기도 합니다.
요즘은 CPU가 코어도 여러 개라서 여러 작업을 나눠서 맡을 수도 있습니다. 빠른 전기 신호와 여러 계산 회로가 함께 움직이기 때문에 우리가 느끼기 어려울 정도로 빠르게 연산이 이루어지는 것입니다.