Key Difference: x86 เป็นตระกูลชุดคำสั่งที่ใช้ซีพียู Intel 8086 ดั้งเดิม x64 เป็นสถาปัตยกรรมชุดคำสั่งที่เป็นของตระกูล x86 ที่รองรับ 64 บิตต่อที่อยู่
เทคโนโลยีคอมพิวเตอร์มีการพัฒนาอย่างต่อเนื่องเพื่อตอบสนองความต้องการของลูกค้า เทคโนโลยีใหม่ที่ดีกว่าและเร็วกว่ากำลังรอคอย เมื่อนักพัฒนาพบข้อ จำกัด ในมาตรฐานที่แน่นอนพวกเขาจะเปลี่ยนมาตรฐาน X86 และ x64 เป็นทั้งขนาดของโปรเซสเซอร์ที่มีให้เมื่อซื้อคอมพิวเตอร์แม้ว่าจะมีขนาดแตกต่างกันในแง่ของประสิทธิภาพ
x16, x32 และ x64 แตกต่างกันและบิตอ้างอิงถึงวิธีที่โปรเซสเซอร์จัดการกับข้อมูล ใน x16 มีตัวประมวลผลเชิงตรรกะเพียง 16 ตัวเท่านั้นที่มีอยู่ในขณะที่ x32 สามารถเพิ่มตัวประมวลผลแบบลอจิคัลได้ 32 ตัวและ x64 สามารถมีตัวประมวลผลแบบลอจิคัล 64 ตัว หากใช้ระบบในสถาปัตยกรรม 32 บิตระบบจะถูก จำกัด ที่ 32 บิตที่รีจิสเตอร์สามารถชี้ไปได้ ตัวชี้ 32 บิตสามารถชี้ที่อยู่ได้สูงสุด 4.2 พันล้านที่อยู่ซึ่งสูงถึง 4GB โดยประมาณ อย่างไรก็ตามในสถาปัตยกรรม 64 บิตระบบสามารถชี้ไปยังที่อยู่ได้ไม่ จำกัด เกือบเท่าความจุหน่วยความจำน่าจะเท่ากับ 4.2 พันล้าน x64 บิตรองรับได้ระหว่าง RAM 1 ถึง 128GB สถาปัตยกรรม x64 ไม่ได้ถูกใช้อย่างเต็มศักยภาพและซอฟต์แวร์สำหรับสถาปัตยกรรมนี้ยังคงสมบูรณ์แบบ
x86 | x64 | |
รองรับ | ไฟล์รีจิสทรี 16, 32 หรือ 64 ขึ้นอยู่กับสถาปัตยกรรม | รองรับไฟล์รีจิสทรี 64 ไฟล์ |
ความต้องการ | 1-gigahertz (GHz) โปรเซสเซอร์ 32- บิต (x86) หรือโปรเซสเซอร์ 64- บิต (x64), RAM 512 MB | โปรเซสเซอร์ 1-GHz 64 บิต (x64), RAM 1 GB (แนะนำ 4 GB) |
การเข้าถึงหน่วยความจำ | สามารถเข้าถึง RAM ได้สูงสุด 4 GB | สามารถเข้าถึงจาก RAM ระหว่าง 1GB ถึง 128 GB ขึ้นอยู่กับรุ่น |
การป้องกันการดำเนินการข้อมูล | ใช้ DEP รุ่นที่ใช้ซอฟต์แวร์ | รองรับ DEP ที่สนับสนุนฮาร์ดแวร์ |
การป้องกันโปรแกรมแก้ไขเคอร์เนล | ไม่ว่าง | คุณสมบัตินี้สามารถใช้ได้ Kernel Patch Protection ช่วยป้องกันโปรแกรมที่เป็นอันตรายไม่ให้อัพเดทเคอร์เนล Windows Vista |
การลงนามไดรเวอร์ | ช่วยให้ผู้ใช้สามารถใช้ไดรเวอร์ที่ไม่ได้ลงนาม | ไดรเวอร์ทั้งหมดจำเป็นต้องเซ็นชื่อแบบดิจิทัล |
ไดรเวอร์ 32 บิต | รองรับไดร์เวอร์เวอร์ชั่น 32 บิตทั้งหมด | ไม่รองรับ |
โปรแกรม 16 บิต | สนับสนุนไดรเวอร์ 16 บิตบางส่วน | ไม่รองรับ |
ข้อ จำกัด | RAM มีข้อ จำกัด ด้านความปลอดภัยน้อยที่สุดความเร็วน้อยกว่า 64 บิตไม่สามารถเรียกใช้โปรแกรม / ไดรเวอร์ที่สร้างขึ้นสำหรับ 64 บิต | อาจไม่มีไดรเวอร์ 64- บิตสำหรับอุปกรณ์หนึ่งตัวหรือมากกว่าในระบบไดรเวอร์ต้องลงชื่อด้วยระบบดิจิทัลไม่รองรับไดรเวอร์ / โปรแกรม 32 บิตการค้นหาโปรแกรมเฉพาะสำหรับ 64- บิตนั้นยากไม่ใช่อุปกรณ์ฮาร์ดแวร์ทั้งหมดที่เข้ากันได้ ระบบ 64 บิตพร้อมต์การอนุญาต |