Intel® Instruction Set Extensions คือคําสั่งเพิ่มเติมที่สามารถเพิ่มประสิทธิภาพการทํางานเมื่อมีการดําเนินการเดียวกันบนวัตถุข้อมูลหลายตัว สามารถดูข้อมูลเพิ่มเติมได้จาก คู่มือนักพัฒนาซอฟต์แวร์สถาปัตยกรรม Intel® 64 และ IA-32 เล่ม: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, และ 4 และ การอ้างอิงการเขียนโปรแกรมชุดคําสั่งสถาปัตยกรรม Intel®
ส่วนขยายชุดคําสั่งสามารถรวมถึง:
ไปที่ วิธีค้นหาส่วนขยายชุดคําสั่งของ Intel® ที่รองรับสําหรับโปรเซสเซอร์ Intel® เพื่อค้นหาส่วนขยายชุดคําสั่งของ Intel ที่รองรับสําหรับโปรเซสเซอร์ของคุณ
คลิก หรือหัวข้อเพื่อดูรายละเอียด
Intel® Streaming SIMD Extensions (Intel® SSE) ถูกนํามาใช้ในสถาปัตยกรรม IA-32 ในตระกูลโปรเซสเซอร์ Pentium III ส่วนขยายเหล่านี้ช่วยเพิ่มประสิทธิภาพของโปรเซสเซอร์ IA-32 สําหรับกราฟิก 2-D และ 3-D ขั้นสูง, วิดีโอเคลื่อนไหว, การประมวลผลภาพ, การจดจําเสียง, การสังเคราะห์เสียง, การประชุมทางโทรศัพท์ และวิดีโอ
เทคโนโลยี Intel MMX แนะนําความสามารถแบบ multiple-data (SIMD) แบบคําสั่งเดียวในสถาปัตยกรรม IA-32 พร้อมรีจิสเตอร์ 64 บิต MMX ชนิดข้อมูลจํานวนเต็ม 64 บิตแบบบรรจุ และคําแนะนําที่ช่วยให้สามารถดําเนินการ SIMD บนจํานวนเต็มแบบบรรจุ Intel SSE ได้ขยายโมเดลการดําเนินการ SIMD โดยการเพิ่มสิ่งอํานวยความสะดวกสําหรับการจัดการค่าจุดลอยตัวที่มีความแม่นยําเพียงจุดเดียวในรีจิสเตอร์ 128 บิต
ส่วนขยาย SIMD การสตรีม 2 (SSE2) ถูกนํามาใช้ในสถาปัตยกรรม IA-32 ในโปรเซสเซอร์ Pentium 4 และ Intel Xeon ส่วนขยายเหล่านี้ช่วยเพิ่มประสิทธิภาพของโปรเซสเซอร์ IA-32 สําหรับกราฟิก 3-D ขั้นสูง, การถอดรหัส/เข้ารหัสวิดีโอ, การจดจําเสียงพูด, อีคอมเมิร์ซ, การใช้งานอินเทอร์เน็ต, วิทยาศาสตร์ และวิศวกรรม Intel SSE2 ใช้โมเดลการดําเนินการข้อมูลหลายคําสั่ง (SIMD) ที่ใช้กับเทคโนโลยี MMX และ Intel SSE โดยขยายรุ่นนี้ด้วยการรองรับค่าจุดลอยตัวแบบแม่นยําสองเท่าและสําหรับจํานวนเต็มที่บรรจุ 128 บิต
Intel SSE3 เปิดตัวมาพร้อมกับโปรเซสเซอร์ Pentium 4 ตัวที่รองรับเทคโนโลยี Hyper-Threading (สร้างขึ้นจากเทคโนโลยีการประมวลผล 90 นาโนเมตร) Intel SSE3 มีคําสั่ง 13 คําสั่งที่เร่งประสิทธิภาพของเทคโนโลยี Streaming SIMD Extensions, การสตรีมมิ่ง SIMD Extensions 2 และความสามารถทางคณิตศาสตร์ x87-FP
ส่วนขยาย Intel SSE3 มี 13 คําสั่งที่เร่งประสิทธิภาพของเทคโนโลยี Streaming SIMD Extensions, สตรีมมิ่ง SIMD Extensions 2 และความสามารถทางคณิตศาสตร์ x87-FP
Intel SSE4 นําเสนอ 54 คําแนะนํา 47 ของจะเรียกว่าคําสั่ง Intel SSE4.1 Intel SSE4.1 ถูกนํามาใช้กับโปรเซสเซอร์ Intel Xeon ซีรีส์ 5400 และโปรเซสเซอร์ Intel Core 2 Extreme QX9650 อีกเจ็ดคําสั่งของ Intel SSE4 จะเรียกว่าคําสั่ง Intel SSE4.2
Intel® Advanced Vector Extensions (Intel® AVX) แนะนําความสามารถในการประมวลผลเวกเตอร์ 256 บิต ชุดคําสั่ง Intel AVX ขยายชุดคําสั่ง SIMD 128 บิต โดยการใช้รูปแบบการเข้ารหัสคําสั่งใหม่ผ่านคํานําหน้า Vector Extension (VEX) นอกจากนี้ Intel AVX ยังมีคุณสมบัติที่ได้รับการปรับปรุงหลายอย่างนอกเหนือจากที่มีอยู่ในส่วนขยาย SIMD 128 บิตรุ่นก่อนหน้า
Intel® Advanced Vector Extensions 2 (Intel® AVX2) ให้ส่วนขยาย SIMD จํานวนเต็ม 256 บิตที่เร่งการประมวลผลในโดเมนจํานวนเต็มและจุดลอยตัวโดยใช้รีจิสเตอร์ 256 บิต
ตระกูล Intel® AVX-512 ประกอบด้วยชุดคําสั่ง SIMD 512 บิตเพื่อเร่งความเร็วแอพพลิเคชั่นที่หลากหลาย คําสั่ง Intel AVX-512 ให้ฟังก์ชันการทํางานที่หลากหลายซึ่งสนับสนุนการเขียนโปรแกรมในรีจิสเตอร์ 512 บิต, 256 และ 128 บิต รวมถึงการสนับสนุนสําหรับรีจิสเตอร์ opmask และคําแนะนําที่ทํางานบนรีจิสเตอร์ opmask
ชุดคําสั่ง SIMD 512 บิตใน Intel AVX-512 ประกอบด้วยฟังก์ชันใหม่ที่ไม่มีใน Intel AVX และ Intel AVX2 และคําสั่งที่โปรโมทซึ่งคล้ายกับชุดที่เทียบเท่าใน Intel AVX/Intel AVX2 แต่ด้วยการปรับปรุงที่จัดหาโดยรีจิสเตอร์ opmask ไม่มีให้ใน Intel AVX/Intel AVX2 ที่เข้ารหัส VEX