x86-64, x64

x86-64, x64 คืออะไร

คำเรียกอื่น: x86-64 หรือ x64, AMD64, Intel 64

x86-64 คือชื่อของ สถาปัตยกรรมชุดคำสั่ง (Instruction Set Architecture – ISA) สำหรับไมโครโปรเซสเซอร์แบบ 64 บิต เป็นส่วนขยายของสถาปัตยกรรม x86 ดั้งเดิม (ซึ่งส่วนใหญ่เป็น 32 บิต) ทำให้ CPU สามารถประมวลผลข้อมูลขนาด 64 บิตได้ในครั้งเดียว และเข้าถึงหน่วยความจำ (RAM) ได้มากกว่า 4GB ซึ่งเป็นข้อจำกัดของระบบ 32 บิต

หน้าที่สำคัญ:

  • ขยายความสามารถในการเข้าถึงหน่วยความจำ: ข้อจำกัดที่ใหญ่ที่สุดของสถาปัตยกรรม x86 32 บิต คือสามารถเข้าถึง RAM ได้สูงสุดเพียง 4GB (2^32 ไบต์) เท่านั้น x86-64 สามารถเข้าถึงหน่วยความจำได้ถึง 16 Exabytes (2^64 ไบต์) ซึ่งช่วยให้ระบบปฏิบัติการและแอปพลิเคชันที่ต้องการหน่วยความจำมากๆ (เช่น โปรแกรมตัดต่อวิดีโอ, เกม, ฐานข้อมูลขนาดใหญ่) ทำงานได้อย่างมีประสิทธิภาพ
  • เพิ่มประสิทธิภาพการประมวลผล: ด้วยการประมวลผลข้อมูลทีละ 64 บิต ทำให้ CPU สามารถจัดการกับชุดข้อมูลที่ใหญ่ขึ้นได้ในแต่ละรอบสัญญาณนาฬิกา ส่งผลให้การคำนวณที่ซับซ้อนและเวิร์คโหลดที่ต้องการพลังประมวลผลสูงทำได้เร็วขึ้น
  • เพิ่มจำนวนรีจิสเตอร์: x86-64 ได้เพิ่มจำนวนและขนาดของ General-Purpose Registers (GPRs) จาก 8 ตัวใน 32 บิต เป็น 16 ตัวใน 64 บิต ทำให้ CPU สามารถเก็บข้อมูลชั่วคราวได้มากขึ้น ลดการเข้าถึงหน่วยความจำ และเพิ่มประสิทธิภาพโดยรวม
  • ความเข้ากันได้ย้อนหลัง (Backward Compatibility): จุดเด่นสำคัญของ x86-64 คือการออกแบบให้สามารถทำงานร่วมกับโค้ด 32 บิต (และ 16 บิตในบางกรณี) ได้ ระบบปฏิบัติการ 64 บิตที่รันบน CPU x86-64 สามารถเรียกใช้แอปพลิเคชัน 32 บิตได้อย่างไม่มีปัญหา (ผ่าน Compatibility Mode)

เกร็ดน่ารู้:

  • ต้นกำเนิดจาก AMD: สถาปัตยกรรม x86-64 ถูกพัฒนาขึ้นครั้งแรกโดย AMD และใช้ชื่อทางการค้าว่า AMD64 เปิดตัวครั้งแรกในปี 2003 ในซีพียู Opteron และ Athlon 64
  • Intel นำมาใช้ภายหลัง: ในเวลาต่อมา Intel ได้นำสถาปัตยกรรมนี้ไปใช้เช่นกัน ภายใต้ชื่อทางการค้าว่า Intel 64 (หรือชื่อเดิมคือ EM64T – Extended Memory 64 Technology) ซึ่งทำให้สถาปัตยกรรมนี้กลายเป็นมาตรฐานอุตสาหกรรม
  • ชื่อเรียกที่หลากหลาย: นอกจาก x86-64 แล้ว ยังมีชื่อเรียกอื่น ๆ ที่หมายถึงสถาปัตยกรรมเดียวกันนี้ เช่น x64 (เป็นที่นิยมใช้ใน Windows), AMD64, และ Intel 64
  • ความแตกต่างกับ “x86” ดั้งเดิม: ในปัจจุบัน เมื่อพูดถึง “x86” โดยไม่มีตัวเลขต่อท้าย มักจะหมายถึงสถาปัตยกรรม 32 บิต (IA-32) ในขณะที่ “x86-64” หรือ “x64” หมายถึง 64 บิต
  • ความสำคัญต่อระบบปัจจุบัน: ปัจจุบันระบบคอมพิวเตอร์ส่วนใหญ่ (ทั้ง PC และ Server) ใช้ CPU ที่มีสถาปัตยกรรม x86-64 และระบบปฏิบัติการก็เป็นแบบ 64 บิตเป็นหลัก เนื่องจากความสามารถในการเข้าถึงหน่วยความจำที่มากกว่าและประสิทธิภาพที่ดีกว่า
  • ไม่ได้หมายถึง “Intel”: แม้ Intel จะเป็นผู้พัฒนาสถาปัตยกรรม x86 ดั้งเดิม แต่ x86-64 เป็นเทคโนโลยีที่ AMD พัฒนาขึ้นก่อน แล้ว Intel จึงนำไปใช้ภายหลัง ดังนั้น “x86-64” จึงเป็นชื่อกลางที่ไม่ผูกติดกับแบรนด์ใดแบรนด์หนึ่ง

คำศัพท์ที่เกี่ยวข้อง:

  • Instruction Set Architecture (ISA): ชุดคำสั่งที่ CPU ใช้ในการประมวลผล
  • x86: ชื่อทั่วไปของสถาปัตยกรรมชุดคำสั่งที่พัฒนาโดย Intel ซึ่งในปัจจุบันมักหมายถึงเวอร์ชัน 32 บิต
  • 32-bit (32 บิต): สถาปัตยกรรมที่ CPU ประมวลผลข้อมูลทีละ 32 บิต และเข้าถึง RAM ได้สูงสุดประมาณ 4GB
  • 64-bit (64 บิต): สถาปัตยกรรมที่ CPU ประมวลผลข้อมูลทีละ 64 บิต และเข้าถึง RAM ได้มากกว่า 4GB
  • CPU (Central Processing Unit): หน่วยประมวลผลกลาง
  • RAM (Random Access Memory): หน่วยความจำหลักของคอมพิวเตอร์
  • Operating System (OS): ระบบปฏิบัติการที่ต้องรองรับสถาปัตยกรรม CPU ที่ใช้

อุปกรณ์ที่เกี่ยวข้อง:

  • CPU (Intel Core, Intel Xeon, AMD Ryzen, AMD EPYC): CPU สมัยใหม่ส่วนใหญ่ใช้สถาปัตยกรรม x86-64
  • เมนบอร์ด (Motherboard): ต้องรองรับ CPU ที่มีสถาปัตยกรรม x86-64
  • ระบบปฏิบัติการ (Windows 64-bit, Linux 64-bit, macOS): ระบบปฏิบัติการที่ออกแบบมาเพื่อใช้ประโยชน์จากความสามารถของ x86-64

กลับหน้าหลัก: พจนานุกรมคำศัพท์คอมพิวเตอร์ฉบับ DIY PC