คู่มือเหล่านี้อธิบายสถาปัตยกรรมและสภาพแวดล้อมของการตั้งโปรแกรมของโปรเซสเซอร์ Intel® 64 และ IA-32
เวอร์ชันอิเล็กทรอนิกส์ของเอกสารเหล่านี้ช่วยให้คุณได้รับข้อมูลที่จำเป็นอย่างรวดเร็ว และคุณสามารถเลือกพิมพ์ได้เฉพาะหน้าที่ต้องการเท่านั้น สามารถดาวน์โหลดคู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32 ได้แล้วในรูปแบบชุดสามเล่มหรือเจ็ดเล่ม แต่ละชุดมีเนื้อหาแบบเดียวกัน; ดูรายละเอียดด้านล่าง
ขณะนี้ คู่มือ PDF ที่สามารถดาวน์โหลดได้ทุกเล่มนั้นเป็น เวอร์ชัน 045 คู่มือ PDF อ้างอิงการปรับแต่งสถาปัตยกรรม Intel® 64 และ IA-32 ที่สามารถดาวน์โหลดได้นั้นเป็น เวอร์ชัน 026 นอกจากนี้ยังสามารถดาวน์โหลดข้อมูลจำเพาะที่เกี่ยวข้อง หมายเหตุของแอพพลิเคชันและเอกสารอ้างอิงเพิ่มเติมได้
หมายเหตุ: เราหยุดจำหน่าย CD-ROM คู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32 แล้ว สามารถซื้อคู่มือฉบับพิมพ์ได้ผ่านช่องทาง print-on-demand ของผู้จำหน่ายบุคคลที่สาม Lulu (โปรดอ้างถึง 1 และ 2 ด้านล่าง): http://www.lulu.com/spotlight/IntelSDM
- ข้อกำหนดการใช้งาน
- ราคาสั่งซื้อของแต่ละเล่มถูกกำหนดโดยผู้จำหน่ายการพิมพ์ ทั้งนี้ Intel ได้อัปโหลดต้นฉบับขั้นสุดท้ายซึ่งมีความภักดีเป็นศูนย์
คู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel ® 64 และ IA-32 ชุดรวมเล่ม
| คู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32 รวมเล่ม: 1, 2A, 2B, 2C, 3A, 3B และ 3C |
เอกสารนี้ประกอบด้วยข้อมูลดังต่อไปนี้ เล่ม 1: อธิบายถึงสถาปัตยกรรมและสภาพแวดล้อมการเขียนโปรแกรมของโปรเซสเซอร์ที่สนับสนุนสถาปัตยกรรม IA-32 และ Intel 64 เล่ม 2: มีการอ้างอิงชุดคำสั่งแบบสมบูรณ์ A-Z ในเล่มเดียว อธิบายรูปแบบของคำสั่งและมีหน้าอ้างอิงของคำสั่ง เล่ม 3: มีคู่มือการเขียนโปรแกรมระบบแบบสมบูรณ์ ส่วน 1, 2, และ 3 ในเล่มเดียว อธิบายถึงระบบปฏิบัติงานที่สนับสนุนสภาพแวดล้อมของสถาปัตยกรรม Intel 64 และ IA-32 ดังต่อไปนี้ การจัดการหน่วยความจำ, การป้องกัน, การจัดการงาน, การจัดการการขัดจังหวะและข้อยกเว้น, การสนับสนุนมัลติ-โปรเซสเซอร์, คุณสมบัติการจัดการความร้อนและพลังงาน, การแก้จุดบกพร่อง, การตรวจสอบประสิทธิภาพการทำงาน, โหมดการจัดการระบบ, คำสั่ง VMX และ Intel® Virtualization Technology (Intel® VT) |
การเปลี่ยนแปลงเอกสารคู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 |
อธิบายถึงการแก้ไขข้อบกพร่องที่ทำกับคู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel 64 และ IA-32 ระหว่างรุ่นต่างๆ หมายเหตุ: เอกสารการเปลี่ยนแปลงนี้มีผลใช้กับชุดคู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel 64 และ IA-32 ทั้งหมด (ชุดรวมเล่ม, ชุด 3 เล่มและชุด 7 เล่ม) |
คู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32 ชุด 3 เล่ม
| ชุดนี้ประกอบด้วยเล่ม 1, เล่ม 2 (รวม 2A, 2B และ 2C) และเล่ม 3 (รวม 3A, 3B และ 3C) ชุดนี้ให้ความสะดวกในค้นหาการอ้างอิงชุดคำสั่งและคู่มือการเขียนโปรแกรมระบบ โดยอาศัยตารางที่มีสารบัญ ข้อมูลอ้างอิง และดัชนีของทุกเล่ม | |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 1: สถาปัตยกรรมพื้นฐาน |
อธิบายถึงสถาปัตยกรรมและสภาพแวดล้อมการเขียนโปรแกรมของโปรเซสเซอร์ที่สนับสนุนสถาปัตยกรรม IA-32 และ Intel 64 |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่มรวม 2A, 2B และ 2C: การอ้างอิงชุดคำสั่ง, A-Z |
เอกสารนี้มีชุดคำสั่งแบบสมบูรณ์ A-Z ในเล่มเดียว อธิบายถึงรูปแบบคำสั่งและมีหน้าอ้างอิงสำหรับคำสั่ง เอกสารนี้ให้ความสะดวกในการสืบค้นการอ้างอิงชุดคำสั่ง โดยอาศัยตารางที่มีสารบัญ ข้อมูลอ้างอิง และดัชนีของทุกเล่ม |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่มรวม 3A, 3B และ 3C: คู่มือการเขียนโปรแกรมระบบ ส่วนที่ 1 และ 2 |
เอกสารนี้มีคู่มือการเขียนโปรแกรมระบบแบบสมบูรณ์ ส่วน 1, 2, และ 3 ในเล่มเดียว อธิบายถึงระบบปฏิบัติงานที่สนับสนุนสภาพแวดล้อมของสถาปัตยกรรม Intel 64 และ IA-32 ดังต่อไปนี้ การจัดการหน่วยความจำ, การป้องกัน, การจัดการงาน, การจัดการการขัดจังหวะและข้อยกเว้น, การสนับสนุนมัลติ-โปรเซสเซอร์, คุณสมบัติการจัดการความร้อนและพลังงาน, การแก้จุดบกพร่อง, การตรวจสอบประสิทธิภาพการทำงาน, โหมดการจัดการระบบ, คำสั่ง VMX และ Intel® Virtualization Technology (Intel® VT) เอกสารนี้ให้ความสะดวกมากขึ้นในการสืบค้นคู่มือการเขียนโปรแกรมระบบ โดยอาศัยตารางที่มีสารบัญ ข้อมูลอ้างอิง และดัชนีของทุกเล่ม |
คู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32 ชุด 7 เล่ม
| ชุดนี้ประกอบด้วยข้อมูลเดียวกับชุด 3 เล่ม แต่แยกออกเป็นไฟล์ PDF เจ็ดไฟล์ที่มีขนาดเล็กลง: เล่ม 1, เล่ม 2A, เล่ม 2B, เล่ม 2C, เล่ม 3A, เล่ม 3B และเล่ม 3C ชุดนี้เหมาะสมมากขึ้นสำหรับผู้ที่ใช้การเชื่อมต่อซึ่งมีความเร็วต่ำ | |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 1: สถาปัตยกรรมพื้นฐาน |
อธิบายถึงสถาปัตยกรรมและสภาพแวดล้อมการเขียนโปรแกรมของโปรเซสเซอร์ที่สนับสนุนสถาปัตยกรรม IA-32 และ Intel 64 |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 2A: การอ้างอิงชุดคำสั่ง, A-L |
อธิบายรูปแบบของคำสั่งและมีหน้าอ้างอิงของคำสั่ง (จาก A ถึง L) เอกสารเล่มนี้ได้พิมพ์สารบัญสำหรับเอกสารเล่ม 2A, 2B และ 2C ไว้ด้วย |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 2B: การอ้างอิงชุดคำสั่ง, M-Z |
มีหน้าอ้างอิงของคำสั่ง (จาก M ถึง Z) |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 2C: การอ้างอิงชุดคำสั่ง |
มีโหมดการอ้างอิงส่วนขยายที่ปลอดภัยยิ่งขึ้น เอกสารเล่มนี้ยังประกอบด้วยภาคผนวกและดัชนีที่สนับสนุนเล่ม 2A, 2B และ 2C |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 3A: คู่มือการเขียนโปรแกรมระบบ ส่วนที่ 1 |
อธิบายถึงระบบปฏิบัติงานที่สนับสนุนสภาพแวดล้อมของสถาปัตยกรรม IA-32 และ Intel 64 ดังต่อไปนี้ การจัดการหน่วยความจำ, การป้องกัน, การจัดการงาน, การจัดการการขัดจังหวะและข้อยกเว้น และการสนับสนุนมัลติ-โปรเซสเซอร์ เอกสารเล่มนี้ได้พิมพ์สารบัญของเล่ม 3A, 3B และ 3C ไว้ด้วย |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 3B: คู่มือการเขียนโปรแกรมระบบ ส่วนที่ 2 |
อธิบายเพิ่มเติมเกี่ยวกับหัวข้อการเขียนโปรแกรมระบบที่ได้เริ่มอธิบายไว้ในเล่ม 3A เล่ม 3B ครอบคลุมคุณสมบัติการจัดการความร้อนและพลังงาน, การแก้จุดบกพร่อง และการตรวจสอบประสิทธิภาพการทำงาน |
| คู่มือสำหรับนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 3C: คู่มือการเขียนโปรแกรมระบบ ส่วนที่ 3 |
อธิบายเพิ่มเติมเกี่ยวกับหัวข้อการเขียนโปรแกรมระบบที่ได้เริ่มอธิบายไว้ในเล่ม 3A และเล่ม 3B เล่ม 3C ครอบคลุมโหมดการจัดการระบบ, คำสั่ง VMX และ Intel® Virtualization Technology (Intel® VT) เอกสารนี้ประกอบด้วยภาคผนวกและดัชนีที่สนับสนุนเล่ม 3A, 3B และ 3C |
คู่มืออ้างอิงการปรับแต่งซอฟต์แวร์
| คู่มืออ้างอิงการปรับแต่งสถาปัตยกรรม Intel® 64 และ IA-32 | คู่มืออ้างอิงการปรับแต่งสถาปัตยกรรม Intel® 64 และ IA-32 ให้ข้อมูลเกี่ยวกับโปรเซสเซอร์ Intel® Core™, Intel NetBurst® Microarchitecture และ Intel® Microarchitecture รุ่นล่าสุด คู่มือนี้อธิบายถึงเทคนิคการปรับแต่งรหัสเพื่อให้คุณสามารถปรับแต่งแอพพลิเคชันของคุณเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด เมื่อทำงานบนโปรเซสเซอร์ Intel® Atom™, Intel® Core™ i7, Intel® Core™, Intel® Core™2 Duo, Intel® Core™ Duo, Intel® Xeon®, Intel® Pentium® 4 และ Intel® Pentium® M |
ข้อมูลจำเพาะที่เกี่ยวข้อง หมายเหตุแอพพลิเคชันและเอกสารข้อมูล
| ข้อมูลจำเพาะสถาปัตยกรรม Intel® 64 x2APIC | ส่วนขยายของสถาปัตยกรรม xAPIC มีวัตถุประสงค์หลักในการเพิ่มความสามารถในการระบุหน่วยความจำของโปรเซสเซอร์ สถาปัตยกรรม x2APIC สามารถใช้งานร่วมกับสถาปัตยกรรม xAPIC รุ่นเก่าได้ และมีความสามารถในการขยายเพื่อรองรับนวัตกรรมแพลตฟอร์ม Intel ในอนาคต |
| หมายเหตุสำหรับการใช้งานสถาปัตยกรรม Intel® 64 และ IA-32 TLB, แคชสำหรับโครงสร้างการจัดเพจ และการทำให้ใช้การไม่ได้ | ข้อมูลที่ปรากฏในหมายเหตุแอพพลิเคชันนี้ ขณะนี้เป็นส่วนหนึ่งของคู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32 เล่ม 3A และ 3B |
| เอกสารข้อมูลของชุด Intel® Advanced Encryption Standard New Instructions (Intel® AES-NI) | เอกสารข้อมูลนี้ให้ภาพรวมของอัลกอริทึม AES และ Intel® AES-NI ซึ่งให้แนวทางและการสาธิตการใช้คำสั่งเหล่านี้ในการเขียนการใช้งาน AES ที่ปลอดภัยและมีประสิทธิภาพสูง |
| การอ้างอิงการเขียนโปรแกรมส่วนขยายของชุดคำสั่งสถาปัตยกรรมของ Intel® | เอกสารนี้ครอบคลุมถึงคำสั่งใหม่ที่กำหนดไว้สำหรับโปรเซสเซอร์ของ Intel ในอนาคต |
| คำสั่งการคูณ Intel® Carry-Less และการใช้งานสำหรับการคำนวณเอกสารข้อมูลของโหมด GCM | เอกสารข้อมูลนี้ให้ข้อมูลเกี่ยวกับคำสั่งและการใช้งานสำหรับการคำนวณ Galois Hash นอกจากนี้ยังมีตัวอย่างรหัสสำหรับการใช้งาน PCLMULQDQ พร้อมกับคำสั่งใหม่ Intel® AES (Intel® AES-NI) สำหรับการใช้งานที่มีประสิทธิภาพของ AES ในโหมด Galois Counter (AES-GCM) |
| เอกสารข้อมูลการออกคำสั่งหน่วยความจำสถาปัตยกรรม Intel® 64 | เอกสารนี้ได้ผสานรวมอยู่ในเล่ม 3A ของคู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32 |
| คู่มือการใช้หน่วยการตรวจสอบประสิทธิภาพการทำงานร่วมกัน | เอกสารนี้ให้ชุดของแนวทางระหว่างตัวแทนซอฟต์แวร์จำนวนมากซึ่งใช้งานฮาร์ดแวร์ PMU ร่วมกันบนโปรเซสเซอร์ของ Intel |
| หมายเหตุแอพพลิเคชัน Intel® Virtualization Technology FlexMigration (Intel® VT FlexMigration) | หมายเหตุแอพพลิเคชันนี้กล่าวถึงความสามารถในการทำงานแบบเสมือนในโปรเซสเซอร์ Intel® ที่สนับสนุนการใช้ Intel® VT FlexMigration |


