เหตุใด distros 64 บิตจึงมักเรียกว่า 'amd64'


43

ฉันกำลังดาวน์โหลดภาพ ISO ของ Lubuntu; พวกเขามีสองรุ่น: 32 และ 64

แต่ทำไมพวกเขาถึงเรียกรุ่น 64 amd64เนื่องจากพวกเขาบอกว่ามันใช้งานได้กับ Intel ด้วย?


5
ดูen.wikipedia.org/wiki/X86-64ถ้าคุณต้องการเรื่องราวเต็ม
Tobias Kienzler

คำตอบ:


35

เพราะ AMD เป็นเจ้าแรกที่ออกซีพียู 64-bit x86 (x86-64)

สถาปัตยกรรม AMD64 นั้นถูกวางตำแหน่งโดย AMD ตั้งแต่เริ่มต้นเป็นวิธีการวิวัฒนาการเพื่อเพิ่มความสามารถในการประมวลผลแบบ 64 บิตให้กับสถาปัตยกรรม x86 ที่มีอยู่ซึ่งตรงข้ามกับแนวทางของ Intel ในการสร้างสถาปัตยกรรม 64 บิตใหม่ด้วย IA-64

ตัวประมวลผลที่ใช้ AMD64 ตัวแรกคือ Opteron ซึ่งเปิดตัวในเดือนเมษายน 2546

ในความเป็นจริงในเคอร์เนลการสนับสนุน 64 บิตเรียกว่า 'x86_64' เพื่ออ้างถึงข้อเท็จจริงที่ว่าทั้ง AMD และ Intel (และอื่น ๆ ) ใช้คำสั่งเหล่านั้น


4
ไม่ถูกต้องนัก ผมเอง Sparc CPU 64 บิตที่เกิดขึ้นในปี 1998 SPARC64 ซีพียูวันที่กลับไปปี 1995
มาร์โก

1
ฉันเห็น. แก้ไขเพื่อสะท้อนความจริงที่ว่าเรากำลังพูดถึงซีพียู x86
Renan

3
ตอนนี้มันถูกต้องแล้ว อย่างไรก็ตามสิ่งนี้ทำให้เกิดคำถามว่าทำไมแพ็คเกจไม่เพียงเรียกว่า x64 หรือ x86-64 แทนซึ่งตรงกันข้ามกับการใช้ชื่อผู้ขาย
Marco

3
@Marco: IIRC x86-64 เป็นชื่อที่เปิดตัวหลังจากที่ Intel เปิดตัวโปรเซสเซอร์ 64 บิตและ x64 เป็นชื่อที่ Microsoft แนะนำ ทั้งสองสิ่งเกิดขึ้น ณ จุดนั้นเมื่อ distros บางแห่งได้รับการสนับสนุน AMD64 แล้ว ฉันจำการอภิปรายได้ว่าทุกสิ่งควรเปลี่ยนชื่อเป็น x86-64 (ไม่รู้จักชื่อ x64 ณ จุดนั้น)
Maciej Piechotka

3
Opterons พร้อมใช้งานก่อนที่ Intel จะมีซีพียู x86-64 และ Linux เริ่มเรียกใช้ amd64 เพื่อแยกความแตกต่างจาก IA-64 ต่อมา Intel ได้อนุญาตให้ส่วนขยาย 64 บิตของ AMD รวมอยู่ใน CPU ของตัวเอง x86-64 CPU แทนที่จะเปลี่ยนชื่อทุกอย่างชื่อ amd64 ยังคงอยู่
bahamat

17

AMD ได้ทำการติดตั้ง x86-64 อย่างตั้งใจก่อนที่ Intel ด้วยเหตุผลนี้ distros ส่วนใหญ่ (และระบบปฏิบัติการอื่น ๆ เช่น OpenBSD) ได้เปิดตัวครั้งแรกเมื่อยังเป็น AMD เท่านั้นหรือการเปลี่ยนชื่อเป็น x86-64 ไม่ถือว่าคุ้มค่ากับความพยายาม

ฉันคิดว่าอีกหนึ่งปัจจัยที่มีส่วนทำให้เกิดความสับสนในการตั้งชื่อนี้คือความขัดแย้งระหว่าง Intel และ AMD เกี่ยวกับการตั้งชื่อ Intel มีวิกฤตข้อมูลเฉพาะตัวในการตั้งชื่อแบบ 64 บิต มันขี่จักรยานผ่านชื่อ EM64T, IA-32e และในที่สุดก็เป็น Intel 64 อย่างเป็นทางการในทางกลับกัน AMD เรียกว่า AMD64 เสมอ x86-64 เป็นชื่อที่ชัดเจนพอสมควรที่จะครอบคลุมทั้งสอง อย่างไรก็ตามมันไม่ได้เป็นเช่นนี้เสมอไป ฉันจำได้เมื่อมันเป็นคนใหม่และเป็นประกายไม่สามารถคิดได้ว่าจะเรียกมันว่าอะไร ฉันเคยเห็นสิ่งเหล่านี้:

  • x64 - คลุมเครือระหว่าง Itanium และ x86-64
  • IA64 - อีกครั้งคลุมเครือกับ Itanium
  • amd64 - สิ่งที่คุณเห็นตอนนี้
  • EM64T - หายาก แต่ฉันเคยเห็นมาก่อนอ้างถึงทั้ง AMD และ Intel

x86-64 เป็นชื่อย่อที่ชัดเจนที่สุดสำหรับสถาปัตยกรรม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.