Tại sao các bản phân phối 64 bit thường được gọi là 'amd64'?


43

Tôi đang tải xuống một hình ảnh ISO của Lubfox; chúng có hai phiên bản: 32 và 64.

Nhưng tại sao họ gọi phiên bản 64 là amd64 vì họ nói rằng nó cũng hoạt động cho Intel?


5
Hãy xem en.wikipedia.org/wiki/X86-64 nếu bạn muốn toàn bộ câu chuyện
Tobias Kienzler

Câu trả lời:


35

Bởi vì AMD là người đầu tiên phát hành CPU 64 bit x86 (x86-64).

kiến trúc AMD64 được AMD định vị ngay từ đầu như một cách tiến hóa để thêm khả năng tính toán 64 bit vào kiến ​​trúc x86 hiện tại, trái ngược với cách tiếp cận của Intel là tạo ra kiến ​​trúc 64 bit hoàn toàn mới với IA-64.

Bộ xử lý dựa trên AMD64 đầu tiên, Opteron, được phát hành vào tháng 4 năm 2003.

Trong thực tế, trong nhân, hỗ trợ 64 bit được gọi là 'x86_64' để chỉ thực tế là cả AMD và Intel (và những người khác) đều thực hiện các hướng dẫn đó.


4
Điều đó không hoàn toàn chính xác. Tôi sở hữu CPU Sparc 64 bit được sản xuất vào năm 1998. CPU Sparc64 có từ năm 1995.
Marco

1
Tôi hiểu rồi. Đã chỉnh sửa để phản ánh thực tế rằng chúng ta đang nói về CPU x86
Renan

3
Bây giờ là chính xác. Tuy nhiên, điều này đặt ra câu hỏi tại sao các gói không chỉ được gọi là x64 hoặc x86-64, trái ngược với việc sử dụng tên nhà cung cấp.
Marco

3
@Marco: IIRC x86-64 là tên được giới thiệu sau khi Intel phát hành bộ xử lý 64 bit và x64 là tên được giới thiệu bởi Microsoft. Cả hai điều xảy ra tại thời điểm một số bản phân phối đã hỗ trợ AMD64. Tôi nhớ cuộc thảo luận nếu mọi thứ nên được đổi tên thành x86-64 (tên x64 không được biết đến vào thời điểm đó).
Maciej Piechotka

3
Opteron đã có sẵn trước khi Intel có sẵn CPU x86-64 và Linux bắt đầu gọi nó là amd64 để phân biệt với IA-64. Sau này, Intel đã cấp phép cho các phần mở rộng 64 bit của AMD để đưa vào CPU x86-64 CPU của riêng họ. Thay vì đổi tên mọi thứ, tên amd64 vẫn còn.
bahamat

17

AMD triển khai thực hiện x86-64, trước Intel. Vì lý do này, hầu hết các bản phân phối (và các HĐH khác như OpenBSD) đã phát hành lần đầu tiên khi nó vẫn chỉ là AMD hoặc đổi tên thành x86-64 không được coi là nỗ lực.

Tôi nghĩ rằng một trong những yếu tố góp phần khác cho sự nhầm lẫn đặt tên này là xung đột giữa Intel và AMD về việc đặt tên. Intel đã có một cuộc khủng hoảng danh tính trong việc đặt tên 64 bit. Nó đã đạp xe qua các tên EM64T, IA-32e và cuối cùng là Intel 64. Mặt khác, AMD luôn gọi nó là AMD64. x86-64 là một cái tên khá rõ ràng để bao gồm cả hai. Tuy nhiên, không phải lúc nào cũng như thế này. Tôi nhớ khi nó còn mới và sáng bóng, mọi người không thể biết nên gọi nó là gì. Tôi đã thấy những điều này:

  • x64 - mơ hồ giữa Itanium và x86-64
  • IA64 - một lần nữa, mơ hồ với Itanium
  • amd64 - những gì bạn thấy bây giờ
  • EM64T - hiếm, nhưng tôi đã thấy nó trước đây được sử dụng để chỉ cả AMD và Intel

x86-64 là tên viết tắt tốt nhất rõ ràng cho kiến ​​trúc

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.