Sự khác biệt chính giữa ALU và CPU là ALU là một mạch điện tử là một hệ thống con của CPU thực hiện các phép toán số học và logic trong khi CPU là một mạch điện tử xử lý các lệnh để vận hành máy tính.
Một hệ thống máy tính bao gồm cả phần cứng và phần mềm. Phần cứng là các thành phần điện tử hoặc cơ khí. Phần mềm đề cập đến dữ liệu và hướng dẫn. Thành phần thiết yếu để thực hiện các tác vụ của máy tính là CPU. CPU bao gồm hai hệ thống con chính. Chúng là ALU và Thiết bị Điều khiển.
ALU là gì?
ALU là viết tắt của Arithmetic and Logic Unit. Nó là một hệ thống con hoặc một thành phần của CPU. Mục tiêu chính của nó là xử lý các phép toán số học và logic. Các phép toán số học là cộng, trừ, chia, nhân, v.v. Các phép toán logic xác định xem một câu lệnh là đúng hay sai. Hơn nữa, Đơn vị xử lý đồ họa (GPU), Đơn vị dấu chấm động (FPU) cũng có ALU. Một CPU, FPU hoặc GPU có thể có nhiều ALU để xử lý các phép tính nâng cao.
Hình 01: ALU
ALU thực hiện các phép tính khác nhau. Các đầu vào cho nó là dữ liệu mà nó sẽ hoạt động. Chúng được gọi là toán hạng. Trong một biểu thức toán học chẳng hạn như “2 + 3=5”, 2 và 3 là các toán hạng. Dấu ‘+’ là phép cộng và nó là toán tử. ‘5’ là kết quả của hoạt động đã thực hiện. Sổ đăng ký trạng thái yêu cầu thông tin về các hoạt động trước đây của ALU hoặc hoạt động hiện tại. Vì vậy, có các tín hiệu trạng thái đến và đi trong ALU. Opcode là lệnh ngôn ngữ máy giải thích thao tác mà nó sẽ thực hiện. Tóm lại, đó là cách ALU hoạt động.
CPU là gì?
CPU (hay thường được gọi là bộ xử lý) xử lý các lệnh để thực hiện các tác vụ khác nhau của máy tính. Các hệ thống con chính của CPU là ALU và CU. ALU xử lý các phép toán số học và logic. CU là viết tắt của Control Unit điều chỉnh và đồng bộ hóa các hoạt động của máy tính. Và nó bao gồm các thanh ghi có thể lập trình và các thiết bị điện tử khác. Do đó, nó tìm nạp các lệnh từ bộ nhớ, giải mã chúng và chuyển hướng chúng đến các đơn vị khác nhau để thực hiện tác vụ cần thiết.
Bộ nhớ là thành phần quan trọng để CPU hoạt động tốt. Nó cung cấp các hướng dẫn để CPU thực hiện, và sau khi xử lý dữ liệu, kết quả sẽ quay trở lại bộ nhớ để lưu trữ. Hơn nữa, các thành phần khác mà CPU dựa vào là đồng hồ hệ thống, bộ nhớ thứ cấp, dữ liệu và bus địa chỉ. CPU có thể xử lý các lệnh 32 bit hoặc 64 bit tùy thuộc vào kiến trúc máy tính.
Hình 02: CPU
Thông thường, CPU có khả năng truyền dữ liệu cao. Hơn nữa, tốc độ đồng hồ cho biết số lượng lệnh mà nó có thể xử lý trong vòng một giây. Vì vậy, nếu tốc độ xung nhịp của CPU là 2 GHz, có nghĩa là nó có thể xử lý 2 tỷ lệnh mỗi giây. Tóm lại, CPU là thành phần quan trọng nhất trong toàn bộ hệ thống máy tính.
Sự khác biệt giữa ALU và CPU là gì?
ALU so với CPU |
|
ALU là một phần của CPU thực hiện các phép toán số học và logic trên các toán hạng trong lệnh máy tính. | CPU là một mạch điện tử trong máy tính mang các lệnh của chương trình máy tính để thực hiện các hoạt động khác nhau như số học, logic, điều khiển và các hoạt động nhập / xuất. |
Viết tắt của | |
Đơn vị số học và logic. | Bộ xử lý trung tâm. |
Nhiệm vụ chính | |
Thực hiện các phép toán số học và logic. | Xử lý các hướng dẫn để vận hành máy tính. |
Tiêu điểm chính | |
Toán học và logic | Thực hiện chính xác các chức năng đúng thời gian |
Tóm tắt - ALU vs CPU
Sự khác biệt giữa ALU và CPU là ALU là một mạch điện tử, là một hệ thống con của CPU thực hiện các phép toán số học và logic trong khi CPU là một mạch điện tử xử lý các lệnh để vận hành máy tính.