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