Fungsi CPU adalah menjalankan program dengan mengambil instruksi dari memori, menguji, dan mengeksekusinya satu persatu. Proses ini terdiri dari dua langkah yaitu pembacaan dan pelaksanaan instruksi. Terdapat dua arsitektur utama CPU yaitu CISC yang mengeksekusi beberapa operasi dalam satu instruksi, dan RISC yang hanya mengeksekusi satu operasi dalam satu instruksi.