Phần mở rộng tập lệnh Intel® là các hướng dẫn bổ sung có thể tăng hiệu suất khi các thao tác giống nhau được thực hiện trên nhiều đối tượng dữ liệu. Bạn có thể tìm thêm thông tin trên Hướng dẫn sử dụng dành cho nhà phát triển phần mềm kiến trúc Intel® 64 và IA-32 Khối lượng kết hợp: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D và 4 và Tài liệu tham khảo lập trình Phần mở rộng tập lệnh kiến trúc Intel®.
Phần mở rộng tập lệnh có thể bao gồm:
Truy cập Cách tìm Phần mở rộng Bộ hướng dẫn Intel® được hỗ trợ cho Bộ xử lý Intel® để tìm Phần mở rộng Tập lệnh Intel được hỗ trợ cho bộ xử lý của bạn.
Nhấp vào hoặc chủ đề để biết chi tiết
Intel® Streaming SIMD Extensions (Intel® SSE) được đưa vào kiến trúc IA-32 trong dòng bộ xử lý Pentium III. Các tiện ích mở rộng này nâng cao hiệu suất của bộ xử lý IA-32 cho đồ họa 2D và 3D tiên tiến, video chuyển động, xử lý hình ảnh, nhận dạng giọng nói, tổng hợp âm thanh, điện thoại và hội nghị truyền hình.
Công nghệ Intel MMX đã đưa khả năng đa dữ liệu đơn lệnh (SIMD) vào kiến trúc IA-32, với các thanh ghi MMX 64 bit, các kiểu dữ liệu số nguyên được đóng gói 64 bit và các lệnh cho phép thực hiện các hoạt động SIMD trên các số nguyên được đóng gói. Intel SSE đã mở rộng mô hình thực thi SIMD bằng cách thêm các phương tiện để xử lý các giá trị dấu phẩy động có độ chính xác đơn được đóng gói và vô hướng chứa trong các thanh ghi 128 bit.
Các phần mở rộng SIMD phát trực tuyến 2 (SSE2) đã được đưa vào kiến trúc IA-32 trong bộ xử lý Pentium 4 và Intel Xeon. Các tiện ích mở rộng này nâng cao hiệu suất của bộ xử lý IA-32 cho đồ họa 3D tiên tiến, giải mã/mã hóa video, nhận dạng giọng nói, thương mại điện tử, Internet, các ứng dụng khoa học và kỹ thuật. Intel SSE2 sử dụng mô hình thực thi đa dữ liệu một lệnh (SIMD) được sử dụng với công nghệ MMX và Intel SSE. Chúng mở rộng mô hình này với sự hỗ trợ cho các giá trị dấu phẩy động chính xác kép được đóng gói và cho các số nguyên được đóng gói 128 bit.
Intel SSE3 được giới thiệu với bộ xử lý Pentium 4 hỗ trợ Công nghệ siêu phân luồng (được xây dựng trên công nghệ quy trình 90 nm). Intel SSE3 cung cấp 13 lệnh giúp tăng tốc hiệu suất của công nghệ Streaming SIMD Extensions, công nghệ Streaming SIMD Extensions 2 và khả năng toán học x87-FP.
Tiện ích mở rộng Intel SSE3 cung cấp 13 lệnh giúp tăng tốc hiệu suất của công nghệ Streaming SIMD Extensions, công nghệ Streaming SIMD Extensions 2 và khả năng toán học x87-FP.
Intel SSE4 cung cấp 54 hướng dẫn. 47 trong số đó được gọi là hướng dẫn Intel SSE4.1. Intel SSE4.1 được giới thiệu cùng với bộ xử lý Intel Xeon 5400 series và bộ xử lý Intel Core 2 Extreme QX9650. Bảy lệnh Intel SSE4 khác được gọi là lệnh Intel SSE4.2.
Intel® Advanced Vector Extensions (Intel® AVX) giới thiệu khả năng xử lý vectơ 256-bit. Tập lệnh Intel AVX mở rộng các tập lệnh SIMD 128 bit bằng cách sử dụng sơ đồ mã hóa lệnh mới thông qua tiền tố mở rộng vectơ (VEX). Intel AVX cũng cung cấp một số tính năng nâng cao ngoài những tính năng có sẵn trong các thế hệ mở rộng SIMD 128 bit trước đó.
Intel® Advanced Vector Extensions 2 (Intel® AVX2) cung cấp các phần mở rộng SIMD số nguyên 256 bit giúp tăng tốc độ tính toán trên các miền số nguyên và dấu phẩy động bằng cách sử dụng các thanh ghi vectơ 256 bit.
Dòng Intel® AVX-512 này bao gồm một bộ sưu tập các tập lệnh SIMD 512-bit để tăng tốc một loạt các ứng dụng đa dạng. Hướng dẫn Intel AVX-512 cung cấp một loạt các chức năng hỗ trợ lập trình trong thanh ghi vectơ 512 bit, 256 và 128 bit, cộng với hỗ trợ cho các thanh ghi opmask và hướng dẫn hoạt động trên các thanh ghi opmask.
Bộ sưu tập các tập lệnh SIMD 512-bit trong Intel AVX-512 bao gồm chức năng mới không có sẵn trong Intel AVX và Intel AVX2 và các hướng dẫn được quảng cáo tương tự như các hướng dẫn tương đương trong Intel AVX/Intel AVX2 nhưng được tăng cường được cung cấp bởi các thanh ghi opmask không có sẵn cho Intel AVX/Intel AVX2 được mã hóa VEX.