Intel® Instruction Set Extensions adalah instruksi tambahan yang dapat meningkatkan performa ketika operasi yang sama dilakukan pada beberapa objek data. Informasi lebih lanjut dapat ditemukan di Volume Gabungan Manual Pengembang Perangkat Lunak Arsitektur Intel® 64 dan IA-32: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, dan 4 serta Referensi Pemrograman Ekstensi Set Instruksi Arsitektur Intel®.
Ekstensi Set Instruksi dapat mencakup:
Kunjungi Cara Menemukan Intel Instruction Set Extensions yang Didukung® untuk Prosesor Intel® guna menemukan Intel Instruction Set Extensions yang didukung untuk prosesor Anda.
Klik atau topik untuk detailnya
Intel® Streaming SIMD Extensions (Intel® SSE) diperkenalkan ke arsitektur IA-32 dalam rangkaian prosesor Pentium III. Ekstensi ini meningkatkan performa prosesor IA-32 untuk grafis 2-D dan 3-D canggih, video bergerak, pemrosesan gambar, pengenalan ucapan, sintesis audio, telepon, dan konferensi video.
Teknologi Intel MMX memperkenalkan kemampuan single-instruction multiple-data (SIMD) ke dalam arsitektur IA-32, dengan register MMX 64-bit, tipe data integer 64-bit yang dikemas, dan instruksi yang memungkinkan operasi SIMD dilakukan pada integer yang dikemas. Intel SSE memperluas model eksekusi SIMD dengan menambahkan fasilitas untuk menangani nilai titik ambang presisi tunggal yang dikemas dan skalar yang terdapat dalam register 128-bit.
Streaming SIMD extensions 2 (SSE2) diperkenalkan ke dalam arsitektur IA-32 di prosesor Pentium 4 dan Intel Xeon. Ekstensi ini meningkatkan performa prosesor IA-32 untuk grafis 3D tingkat lanjut, decoding/encoding video, pengenalan suara, E-commerce, Internet, ilmiah, dan aplikasi teknik. Intel SSE2 menggunakan model eksekusi single instruction multiple data (SIMD) yang digunakan dengan teknologi MMX dan Intel SSE. Mereka memperluas model ini dengan dukungan untuk nilai floating-point presisi ganda yang dikemas dan untuk bilangan bulat yang dikemas 128-bit.
Intel SSE3 diperkenalkan dengan prosesor Pentium 4 yang mendukung Teknologi Hyper-Threading (dibangun di atas teknologi proses 90 nm). Intel SSE3 menawarkan 13 instruksi yang mempercepat performa teknologi Streaming SIMD Extensions, teknologi Streaming SIMD Extensions 2, dan kemampuan matematika x87-FP.
Ekstensi Intel SSE3 menawarkan 13 instruksi yang mempercepat performa teknologi Streaming SIMD Extensions, teknologi Streaming SIMD Extensions 2, dan kemampuan matematika x87-FP.
Intel SSE4 menawarkan 54 instruksi. 47 di antaranya disebut sebagai instruksi Intel SSE4.1. Intel SSE4.1 diperkenalkan dengan prosesor Intel Xeon seri 5400 dan prosesor Intel Core 2 Extreme QX9650. Tujuh instruksi Intel SSE4 lainnya disebut sebagai instruksi Intel SSE4.2.
Intel® Advanced Vector Extensions (Intel® AVX) memperkenalkan kemampuan pemrosesan vektor 256-bit. Set instruksi Intel AVX memperluas set instruksi SIMD 128-bit dengan menggunakan skema pengkodean instruksi baru melalui awalan ekstensi vektor (VEX). Intel AVX ini juga menawarkan beberapa fitur yang disempurnakan di luar yang tersedia di generasi ekstensi SIMD 128-bit sebelumnya.
Intel® Advanced Vector Extensions 2 (Intel® AVX2) menyediakan ekstensi SIMD integer 256-bit yang mempercepat komputasi di seluruh domain integer dan floating-point menggunakan register vektor 256-bit.
Rangkaian Intel® AVX-512 terdiri dari kumpulan set instruksi SIMD 512-bit untuk mempercepat beragam aplikasi. Intel AVX-512 instruksi menyediakan berbagai fungsi yang mendukung pemrograman dalam register vektor 512-bit, 256 dan 128-bit, ditambah dukungan untuk register opmask dan instruksi yang beroperasi pada register opmask.
Kumpulan set instruksi SIMD 512-bit di Intel AVX-512 mencakup fungsionalitas baru yang tidak tersedia dalam Intel AVX dan Intel AVX2, dan instruksi yang dipromosikan serupa dengan yang setara dalam Intel AVX/Intel AVX2 tetapi dengan peningkatan yang disediakan oleh register opmask yang tidak tersedia untuk Intel AVX/Intel AVX2 yang dikodekan VEX.