CPU (Central Processing Unit) hay Bộ xử lý trung tâm, là bộ phận quan trọng nhất trong máy tính hoặc các thiết bị điện tử. Nó được ví như “bộ não” của máy tính, thực hiện các tính toán, xử lý dữ liệu và điều khiển các hoạt động của toàn bộ hệ thống.
Thành phần chính của CPU:
ALU (Arithmetic Logic Unit): Bộ xử lý toán học và logic, thực hiện các phép tính số học (như cộng, trừ) và xử lý logic (như AND, OR, NOT).
CU (Control Unit): Đơn vị điều khiển, điều phối hoạt động giữa các thành phần của máy tính, đồng thời giải mã các lệnh từ chương trình.
Registers: Các thanh ghi, dùng để lưu trữ tạm thời dữ liệu và lệnh đang được xử lý.
Chức năng chính:
Xử lý dữ liệu: CPU thực hiện các lệnh từ hệ điều hành và phần mềm, bao gồm các phép tính và xử lý logic.
Điều khiển: CPU điều khiển các thiết bị phần cứng khác như RAM, ổ cứng, và các thiết bị ngoại vi thông qua bo mạch chủ.
Tương tác với bộ nhớ: CPU truy cập và sử dụng dữ liệu từ RAM để thực hiện các lệnh.
Tốc độ của CPU:
Tốc độ xử lý của CPU thường được đo bằng GHz (gigahertz), cho biết số chu kỳ mà CPU có thể thực hiện trong một giây. CPU càng nhanh thì khả năng xử lý dữ liệu càng tốt.
Ví dụ về các loại CPU:
Intel: Core i3, i5, i7, i9.
AMD: Ryzen 3, 5, 7, 9, Threadripper.
Apple: M1, M2.
1. Cấu tạo của CPU
CPU thường được cấu tạo từ ba thành phần chính:
a. ALU (Arithmetic Logic Unit) – Bộ xử lý toán học và logic
- Chức năng: Thực hiện các phép toán số học (cộng, trừ, nhân, chia) và logic (AND, OR, NOT, XOR).
- Đây là “nơi” mà tất cả các phép tính cơ bản được xử lý.
b. CU (Control Unit) – Bộ điều khiển
- Chức năng: Điều phối các hoạt động trong CPU và giữa CPU với các thành phần khác.
- CU sẽ giải mã các lệnh được lấy từ bộ nhớ, sau đó chỉ đạo ALU hoặc các bộ phận khác thực hiện.
c. Registers – Các thanh ghi
- Chức năng: Lưu trữ tạm thời dữ liệu và lệnh trong quá trình xử lý.
- Thanh ghi thường có dung lượng nhỏ (32-bit, 64-bit), nhưng tốc độ truy cập cực kỳ nhanh so với RAM.
d. Cache – Bộ nhớ đệm
- Chức năng: Lưu trữ tạm dữ liệu thường xuyên được truy cập để tăng tốc độ xử lý.
- Cache được chia thành ba cấp:
- L1: Gần nhất với CPU, tốc độ nhanh nhất, dung lượng nhỏ (~32-128 KB).
- L2: Chậm hơn L1, nhưng dung lượng lớn hơn (~256 KB – vài MB).
- L3: Chia sẻ giữa các lõi CPU, dung lượng lớn (~4 MB trở lên).
e. Clock (Xung nhịp)
- Chức năng: Đồng bộ hóa và điều khiển tốc độ xử lý của CPU.
- Tốc độ của Clock thường được đo bằng GHz.
2. Hoạt động của CPU
CPU thực hiện xử lý theo chu kỳ lệnh (Instruction Cycle) với 4 bước chính:
a. Fetch (Nạp lệnh):
- CPU lấy lệnh từ bộ nhớ (RAM) thông qua địa chỉ được chỉ định bởi Program Counter (PC).
b. Decode (Giải mã):
- Bộ điều khiển (CU) phân tích lệnh, xác định xem lệnh yêu cầu thực hiện phép tính gì.
c. Execute (Thực thi):
- ALU thực hiện các phép toán, hoặc CPU điều khiển các thành phần phần cứng khác để hoàn thành lệnh.
d. Writeback (Ghi kết quả):
- Kết quả xử lý được ghi vào thanh ghi hoặc bộ nhớ.
3. Các yếu tố ảnh hưởng đến hiệu suất CPU
a. Tốc độ xung nhịp (Clock Speed):
- Đo bằng GHz (tỷ chu kỳ mỗi giây). Xung nhịp càng cao, CPU xử lý càng nhanh.
b. Số lõi (Cores):
- CPU hiện đại có nhiều lõi (dual-core, quad-core, hexa-core, v.v.).
- Mỗi lõi có khả năng xử lý riêng biệt, giúp CPU thực hiện nhiều tác vụ đồng thời.
c. Siêu phân luồng (Hyper-Threading/SMT):
- Công nghệ giúp mỗi lõi CPU xử lý được nhiều luồng dữ liệu (threads) cùng lúc, tăng hiệu suất đa nhiệm.
d. Kích thước bộ nhớ cache:
- Bộ nhớ cache lớn hơn cho phép lưu trữ nhiều dữ liệu, giảm thời gian chờ.
e. Tiến trình sản xuất (Process Node):
- Đo bằng nm (nanomet). CPU có tiến trình nhỏ hơn (vd: 7nm, 5nm) thường hiệu quả hơn, tiêu thụ ít điện hơn.
4. Vai trò của CPU trong hệ thống máy tính
CPU phối hợp với các thành phần khác để vận hành toàn bộ máy tính:
- RAM (Random Access Memory):
- CPU đọc/ghi dữ liệu từ RAM trong khi thực hiện các chương trình.
- GPU (Graphics Processing Unit):
- Đảm nhiệm xử lý đồ họa, nhưng CPU vẫn phải điều phối và giao tiếp với GPU.
- Ổ cứng (HDD/SSD):
- CPU quản lý việc truy xuất dữ liệu từ ổ cứng.
- Bo mạch chủ (Motherboard):
- CPU kết nối với tất cả thiết bị qua bo mạch chủ.
5. Các dòng CPU phổ biến hiện nay
a. Intel:
- Core i3, i5, i7, i9: Dùng cho máy tính cá nhân, laptop.
- Xeon: Dùng trong máy chủ (server).
b. AMD:
- Ryzen 3, 5, 7, 9: Tương tự các dòng Intel Core, dành cho máy tính cá nhân.
- EPYC: Dành cho máy chủ.
c. Apple:
- M1, M2: CPU ARM, tối ưu cho máy Mac.
d. ARM CPUs:
- Dùng trong smartphone, máy tính bảng, và các thiết bị IoT.
6. Lịch sử phát triển CPU
a. CPU đầu tiên:
- Năm 1971, Intel phát hành Intel 4004, CPU đầu tiên có đầy đủ chức năng.
b. Tiến bộ hiện đại:
- Ngày nay, CPU đã đạt hàng tỷ transistor trên một vi mạch (vd: AMD Ryzen 7000, Intel 14th Gen).

