Chấm dứt hỗ trợ bộ lệnh 3DNow! của CPU bởi trình biên dịch AMD LLVM

20 tháng 07, 2024
Bộ lệnh đặc trưng của AMD được ra mắt lần đầu vào năm 1998, với mục tiêu duy nhất là cạnh tranh với Intel trong cuộc chiến tính toán dấu phẩy động, phổ biến trong đồ họa 3D và xử lý video.

Bộ lệnh 3DNow! của AMD là một nỗ lực để cạnh tranh với bộ lệnh MMX của Intel, cả hai được thiết kế để áp dụng trong các ứng dụng đa phương tiện và đồ họa trên các vi xử lý tương ứng của họ. Bộ lệnh đặc trưng của AMD được ra mắt lần đầu vào năm 1998, với mục tiêu duy nhất là cạnh tranh với Intel trong cuộc chiến tính toán dấu phẩy động, phổ biến trong đồ họa 3D và xử lý video.

Bộ lệnh này tuân thủ dưới kiến trúc x86 mà không cần bất kỳ sửa đổi nào, miễn là nó có sẵn. Tuy nhiên, sau đó, bộ lệnh này đã bị thay thế bởi các phần mở rộng SSE, có khả năng mạnh mẽ hơn và cuối cùng, 3DNow! đã trở nên lỗi thời theo thời gian, với các trình biên dịch trên web bắt đầu ngừng hỗ trợ cho nó.

Mặc dù không còn được sử dụng trong nhiều năm, trình biên dịch LLVM của AMD vẫn duy trì hỗ trợ cho bộ lệnh này, nhưng dường như đội màu đỏ đã từ bỏ bộ lệnh đặc trưng này.

Bộ lệnh này chỉ được hỗ trợ bởi chip AMD bắt đầu từ K6-2 (giới thiệu vào năm 1998) và trước gia đình "Bulldozer" (2011). Chúng không được sử dụng nhiều, vì chúng đã bị thay thế một cách hiệu quả bởi SSE, được triển khai đầu tiên trên bên AMD trong Athlon XP vào năm 2001.

Điều này được thực hiện như một bước tiên phong trong việc loại bỏ sử dụng đăng ký MMX nói chung. Vì không gần như không có sử dụng của các hàm nội tại 3DNow!, và không có phần cứng hiện đại nào thực hiện chúng, việc loại bỏ đơn giản dường như là lựa chọn tốt nhất.

./.

M.P theo Wccftech

Thảo luận bài viết

Thảo luận
AMD LLVM

Chấm dứt hỗ trợ bộ lệnh 3DNow! của CPU bởi trình biên dịch AMD LLVM