Khối xử lý trung tâm có hai thành phần chính: khối điều khiển điều chỉnh hoạt động của bộ xử lý và khối logic số học thực sự xử lý các con số và so sánh các giá trị. Tuy nhiên, hai cụm bóng bán dẫn này vẫn dựa vào tài nguyên bộ nhớ trong máy tính mà CPU cung cấp để hoạt động.
Ký ức
Mặc dù không hoàn toàn là một phần của CPU, các đơn vị xử lý sẽ vô dụng nếu không có bộ nhớ lưu trữ dữ liệu và các lệnh chương trình mà chúng phải thực thi. Điều này bao gồm việc lưu trữ vĩnh viễn ổ cứng và thiết bị lưu trữ thứ cấp cũng như bộ nhớ tạm thời mà máy tính của bạn có trong RAM. CPU chỉ có một lượng nhỏ bộ nhớ để lưu trữ rất tạm thời và không thể hoạt động nếu không có tài nguyên bộ nhớ riêng biệt.
Đơn vị điều khiển
Khối điều khiển, như tên gọi của nó, là mạch điện đưa ra các lệnh cho các thành phần phần cứng khác để thực thi các chương trình. Bộ điều khiển không thực sự tự thực thi bất kỳ mã nào; thay vào đó, nó chỉ quản lý việc thực thi các lệnh chương trình bằng cách tìm nạp các lệnh từ bộ nhớ, phân tích cú pháp các lệnh đó nếu cần và sau đó lên lịch cho các thành phần phần cứng thích hợp để thực hiện các lệnh đó. Bằng cách này, đơn vị điều khiển quản lý hoạt động của toàn bộ máy tính.
Đơn vị logic số học
ALU là thành phần CPU thực hiện các tính toán thực tế của bộ xử lý. Mạch của nó tính toán các phương trình cộng, trừ, nhân và chia theo hướng dẫn mà bộ điều khiển chuyển cho nó. ALU cũng thực hiện các phép toán logic: quá trình xác định xem một giá trị có bằng giá trị kia hay không, nếu một giá trị này nhỏ hơn giá trị kia hoặc nếu một giá trị này lớn hơn giá trị kia. Các hoạt động logic này rất cần thiết cho các cấu trúc điều khiển điều chỉnh luồng phần mềm.
Đăng ký
Thanh ghi là lượng bộ nhớ nhỏ thực sự là một phần của phần cứng của CPU, cung cấp dữ liệu cho CPU nhanh hơn nhiều so với thời gian để bộ xử lý truy xuất dữ liệu từ các nguồn bộ nhớ ngoài nhưng chỉ dành cho các bit thông tin mà bộ xử lý cần. tay vào bất kỳ thời điểm nào. Điều này có thể bao gồm kết quả của các hoạt động thành phần ALU cho đến khi đơn vị điều khiển lưu trữ chúng ở một nơi khác hoặc nó có thể bao gồm địa chỉ bộ nhớ trong RAM hoặc ổ cứng chứa các lệnh chương trình giống dữ liệu hoặc các giá trị biến.