ALU hay đơn vị logic số học bao gồm một mạch kỹ thuật số cho phép các phép toán số học và logic giữa hai số.
ALU xuất phát từ tiếng Anh và là từ viết tắt của Arithmetic Logic Unit. Trong tiếng Tây Ban Nha, đơn vị số học logic sẽ là một loại mạch có khả năng tính toán các phép toán như cộng, trừ hoặc các đơn vị khác như NOT và XOR.
ALU có thể được tìm thấy trong tất cả các loại mạch và thiết bị điện tử. Ví dụ, trong đồng hồ đeo tay kỹ thuật số cho phép thêm giây liên tục. Nhưng cũng như số lượng trong một mạch vi xử lý hiện đại phức tạp. Các ví dụ khác được tìm thấy trong đồ họa, âm thanh hoặc thẻ video, TV độ nét cao và đầu đĩa CD.
Năm 1945 John P. Eckert và John W. Mauchly đã đưa khái niệm này vào cuộc sống. Sau đó, John von Neumann sẽ xuất bản một báo cáo về điều này, giải thích sự cần thiết của ALU để sử dụng máy tính trong các phép toán cơ bản.
Thông thường, một đơn vị logic số học bao gồm một mạch hoạt động, một thanh ghi đầu vào, một thanh ghi tích lũy và một thanh ghi trạng thái. Các thực thể này cho phép hoạt động chính xác của ALU và ví dụ, chịu trách nhiệm giải quyết các phép toán số học của số nguyên, phép toán logic của bit, phép toán dịch chuyển bit và các phép toán phức tạp hơn khác. Ví dụ sau, bao gồm tính toán căn bậc hai, mô phỏng một bộ đồng xử lý và nhiều bộ xử lý khác.
Một mạch khác tương tự như mạch của một đơn vị thuộc loại này là FPU hoặc Đơn vị dấu chấm động, thực hiện các phép toán số học nhưng đối với các số trong biểu diễn dấu phẩy động, phức tạp và phức tạp hơn.
Sơ đồ của một ALU thường bao gồm A và B là toán hạng, R là đầu ra, F là đầu vào của đơn vị điều khiển và D là trạng thái của đầu ra.