Hỏi đáp

Arithmetic Logic Unit Là Gì ? Arithmetic Logic Unit (Alu) Là Gì – viettingame

Trong CPU, một bộ số học và logic (ALU – Arithmetic logic unit) là một mạch điện tử tiến hành phép tính số học và logic.

Đang xem: Arithmetic logic unit là gì

ALU (Arthmetic Logic Unit) là một mạch điện tử tiến hành phép tính số học và logic. ALU là thành phần cơ phiên bản của CPU của một máy tính mang tính năng tiến hành những phép toán số học và logic sau đó trả lại thành quả cho thanh ghi và bộ nhớ.

 

Nhà toán học John von Neumann phát minh sáng tạo ra lý thuyết về ALU vào năm 1945, lúc viết một report cho EDVAC. 

Mức độ sơ khai 

*

Ký hiệu Giản đồ của ALU

Năm 1946, von Neumann nghiên cứu và phân tích cùng những sinh viên để thiết kế một chiếc máy tính cho Viện nghiên cứu và phân tích thời thượng Princeton (IAS) ở Princeton, New Jersey. và chiếc máy tính IAS đang trở thành tiền thân cho nhiều máy tính thế hệ sau. Trong khuyến cáo, von Neumann phác thảo những thứ quan trọng cần trong máy tính, bao hàm cả ALU.

Von Neumann tin rằng một ALU quan trọng cho một máy tính cũng chính vì máy tính chỉ tính những phép toán bao hàm cùng, trừ, nhân và chia.

Khối hệ thống số

Một ALU phải xử lí những số sử dụng cùng form với những mạch điện tử. Này là hệ nhị phân 0 và 1. Việc biểu diễn những số ở hệ thập phân cần tới mười ống bán dẫn.

Mỗi ALU mang một thiết kế không giống nhau, nhưng đều theo qui tắc mã bù hai. Từ đó, bộ ALU đơn giản tính toán những phép cùng và trừ.

Khối hệ thống mã bù hai cho phép phép trừ được tiến hành bằng phương pháp cùng thêm số đối của số trừ vào số bị trừ.

Xem thêm: Những Cấu Trúc Make Trong Tiếng Anh, Cấu Trúc, Cách Sử dụng Make Trong Tiếng Anh

Tổng quan

Phần nhiều, một phép toán được tiến hành bởi một hay nhiều ALU. Một ALU load dữ liệu từ những thanh ghi, một bộ tinh chỉnh và điều khiển. ALU tính toán rồi lưu thành quả vào một trong những thanh ghi thành quả. Một khối hệ thống khác sẽ dịch rời dữ liệu giữa những thanh ghi và bộ nhớ.

Những phép toán giản dị

Một ví dụ về ALU (2-bit ALU) tiến hành AND, OR, XOR và cùng 

*

Hầu hết những ALU thậm chí tiến hành những phép toán sau:

-Số nguyên (cùng, trừ, nhân and chia)

-Bit logic (AND, NOT, OR, XOR)

-Dịch bit

Những phép toán phức tạp

Một kỹ sư thậm chí thiết kế một ALU để tính toán, Tuy nhiên, vấn đề ở trong phần phép toán những phức tạp, ALU càng đắt, bộ xử lí càng to và càng tốn nhiều tích điện, vân vân.

Bởi vậy, Những kỹ sư thường xuyên phải tính toán sao cho cân bằng và điều độ, hỗ trợ cho bộ xử lí một ALU mạnh đủ để nó chạy thời gian nhanh, nhưng vẫn không quá phức tạp. Đó được gọi là software emulation.

Vào và Ra

Dữ liệu vào ALU được tiến hành trên những operand và mã lệnh từ bộ tinh chỉnh và điều khiển chỉ ra rằng phép toán nào sẽ được tiến hành. Dữ liệu thành quả được xuất ra sau lúc tiến hành phép toán.

Mang nhiều thiết kế ALU đã tự tạo hoặc sinh mã lệnh ĐK cho dữ liệu vào hoặc ra vào một trong những thanh ghi trạng thái. Những mã lệnh này được sử dụng để chỉ thị như carry, tràn số, chia cho 0, vân vân.

ALU và FPU

Một bộ dấu phẩy động (Số thực dấu phẩy động)(FPU – Floating point unit) cũng tiến hành những phép toán giữa hai giá trị, Nhưng chúng tiến hành dựa trên dạng dấu phẩy động, phức tạp hơn dạng mã bù hai của những ALU thường thì. FPU chứa rất nhiều mạch điện tử phức tạp, và bao hàm cả một số trong những ALU.

Xem thêm: Giới Thiệu Chương Trình Ocop Là Gì ? Giới Thiệu Chương Trình Ocop Quốc Gia

Thường, những ALU tiến hành những phép toán số học với dạng số nguyên (như mã bù hai và BCD), trong lúc những FPU tính toán những dạng phức tạp như bộ dấu phẩy động, số phức, …

 Chúng ta Mang Đam Mê Với Vi Mạch hay Nhúng  – Chúng ta Muốn Trau Dồi Thêm Kĩ Năng

Mong Muốn Mang Thêm Cơ Hội Trong Công Việc

Và Trở Thành Một Người Mang Giá Trị Hơn

Chúng ta Chưa Biết Phương Thức Nào Thời gian nhanh Chóng Để Đạt Được ChúngHãy Để Chúng Tôi Hỗ Trợ Cho Chúng ta. SEMICON  

Về Viettingame.com

Viettingame.com - Chuyên trang web tổng hợp những thông tin hữu ích trên internet như thông tin về game, tin tổng hợp
Xem tất cả các bài viết của Viettingame.com →

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *