Kiến trúc tập lệnh

Một phần của tài liệu Silde tìm hiểu kiến trúc vi xử lý intel Pentium M (Trang 28 - 31)

Kiến trúc lệnh chung của Intel Pentium M:

 Sử dụng kiến trúc lệnh x86, độ dài chỉ lệnh không cố

định.

Các phép toán có thể thực hiện với 8 , 16, 32, 64 bit tùy

theo thế hệ kiến trúc.

Thực tế bộ tập chỉ lệnh không được cải thiện tốt hơn cho

việc lập trình.

Opcode (các loại code được viết dưới dạng ngôn ngữ

máy) có thể lên đến 3 byte khá linh động.

 Pentium M được hỗ trợ 3 tập lệnh là : MMX, SSE và

SSE2 .

28

3.1 MMX (MultiMedia eXtentions)

 Gồm 57 lệnh multimedia do Intel phát triển năm 1997.

 Mục đích: nâng cao hiệu quả xử lý các lệnh lặp về âm thanh,

hình ảnh và đồ họa.

 Một dòng lệnh đơn có thể xử lý đồng thời một số mục dữ liệu.  MMX (năm 1996), phiên bản cải tiến của Pentium với công nghệ

MMX được Intel phát triển để đáp ứng nhu cầu về ứng dụng đa phương tiện và truyền thông.

 MMX kết hợp với SIMD (Single Instruction Multiple Data) cho

phép xử lý nhiều dữ liệu trong cùng chỉ lệnh, làm tăng khả năng xử lý trong các tác vụ đồ họa, đa phương tiện.

 MMX chỉ cung cấp các thao tác với số nguyên. Vào thời kỳ đầu,

nó chỉ phục vụ cho toán học thông thường!

3. Kiến trúc tập lệnh

29

3.2 SSE (Single SIMD Extentions):

 Gồm 70 lệnh mà Intel đưa vào Pentium III để phục vụ việc xử lý dữ

liệu.

 Các lệnh này hỗ trợ cho xử lý ảnh, video, âm thanh và dữ liệu ba

chiều.

 Các lệnh SSE có thể xử lý cả các số nguyên và số thực. Chúng có thể

được áp dụng hiệu quả trong các ứng dụng 3 –D hoặc nén và giải nén hình ảnh. (adsbygoogle = window.adsbygoogle || []).push({});

 Hỗ trợ khả năng thực hiện tính toán chấm động và hình học, các tính

năng cần thiết để hiển thị và di chuyển hình ảnh 3D trên màn hình. Cải tiến khả năng đồ họa của các bộ vi xử lý .

 Nhóm lệnh SSE đại diện một phần mở rộng của mô hình thực thi

SIMD với công nghệ MMX. SSE chỉ có thể thực thi trên các vi xử lí Intel 64 và IA-32 mà hỗ trợ các mở rộng SSE.

3. Kiến trúc tập lệnh

30

3.3 SSE2 (Streaming SIMD Extensions 2)

Một phần của tài liệu Silde tìm hiểu kiến trúc vi xử lý intel Pentium M (Trang 28 - 31)