คู่มือนักพัฒนาซอฟต์แวร์สำหรับสถาปัตยกรรม Intel® 64 และ IA-32

คู่มือเหล่านี้อธิบายสถาปัตยกรรมและสภาพแวดล้อมของการตั้งโปรแกรมของโปรเซสเซอร์ 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

  1. ข้อกำหนดการใช้งาน
  2. ราคาสั่งซื้อของแต่ละเล่มถูกกำหนดโดยผู้จำหน่ายการพิมพ์ ทั้งนี้ 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

วิดีโอ