Ủng hộ tôi
Bộ xử lý gồm 2 khối nhỏ hơn là Bộ điều khiể (Controller hay Control Unit) và Datapath ghép lại tạo thành. Nó sẽ được nối với Bộ nhớ chính nhằm thao tác trên dữ liệu của máy tính, ngoài ra thì cũng được nối với các thiết bị I/O để giao tiếp ngoại vi với người dùng.
Hình vẽ CPU đơn giản
Datapath có thể coi như trọng tâm của hệ thống và chịu trách nhiệm lưu trữ tạm cũng như thao tác với dữ liệu. Datapath bao gồm một Tập thanh ghi (Register Files) để lưu tạm dữ liệu, các thanh ghi này có thể được truy xuất thông qua địa chỉ cụ thể của chúng. Các thanh ghi cũng sẽ được nối đến ALU (Arithmetic and Logic Unit - Đơn vị số học và luận lý) để ALU có thể ghi lại kết quả cũng như trạng thái của 1 thao tác nào đó vào lại trong thanh ghi, và có thể lại lấy ra dùng tiếp nếu có nhu cầu về sau. Vì thế, Datapath được thiết kế để có thể nhập/xuất dữ liệu sang Bộ nhớ chính.
Hình vẽ datapath đơn giản
Bộ điều khiển đại diện cho Bộ xử lý giao tiếp với Bộ nhớ chính thông qua các lệnh, địa chỉ của lệnh trong Bộ nhớ chính được xác định bởi thanh ghi PC, ngoài ra Bộ điều khiển cũng được dùng để điều khiển khối Datapath thông qua các tín hiệu điều khiển.
Hình vẽ controller đơn giản
Tập thanh ghi