Instruction Set
Edit Entry
Instruction Set
Instruction Set (2)
The instruction set is a hard program stored inside the CPU that guides and optimizes CPU operations. With these instruction sets, the CPU can operate more efficiently. Intel has x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 (SuperSSE3), SSE4.1, SSE4.2, and EM-64T for 64-bit desktop processors. AMD mainly has the 3D-Now! instruction set. On the basis of the original instruction set, it is increased to 52 instructions, including some SSE instructions, and this instruction set is mainly used in new AMD CPUs.
Quick Navigation
Entry Gallery
Chinese Name Instruction Set
English Name Instruction set
Target Object New AMD CPUs
Meaning The instruction set is stored inside the CPU
Classification SSE instruction set
Number of Instructions 52
Table of Contents
1 Introduction
2 Others
3 Entry Gallery
1 Introduction Edit
SSE Instruction Set
Streaming SIMD Extensions
Since the MMX instruction did not significantly improve the 3D game performance, in 1999, Intel launched the Streaming SIMD Extensions (SSE) in the Pentium III CPU product. SSE is compatible with MMX instructions. It can effectively improve the floating-point operation speed through SIMD (Single Instruction Multiple Data Technology) and parallel processing of multiple floating points in a single clock cycle.
In the MMX instruction set, 8 registers of the floating-point processor are borrowed, which leads to a decrease in the floating-point operation speed. When the SSE instruction set was launched, Intel added 8 128-bit SSE instruction-specific registers in the Pentium III CPU. Moreover, the SSE instruction registers can run at full speed, ensuring parallelism with floating-point operations.
SSE2 Instruction Set
In the Pentium 4 CPU, Intel developed a new instruction set SSE2. This time, the newly developed SSE2 instruction has a total of 144 instructions, including floating-point SIMD instructions, integer SIMD instructions, conversion between SIMD floating-point and integer data, conversion of data in MMX registers, and several major parts. The important improvements include introducing new data formats, such as 128-bit SIMD integer operations and 64-bit double-precision floating-point operations, etc. In order to better utilize the cache. In addition, a few new cache instructions are added in the Pentium 4, allowing programmers to control the cached data.
SSE3 Instruction Set
Compared with SSE2, SSE3 has newly added 13 new instructions, which were previously collectively referred to as pni (prescott new instructions). Among the 13 instructions, one is used for video decoding, two are used for thread synchronization, and the rest are used for complex mathematical operations, floating-point to integer conversion, and SIMD floating-point operations.
SSE4 Instruction Set
SSE4 has added 50 new performance-increasing instructions, which are helpful for compilation, media, character/text processing, and program pointer acceleration.
The SSE4 instruction set will be part of Intel's future "Significant Video Enhancement" platform. Other video enhancement functions of this platform also include Clear Video Technology (CVT) and Unified Display Interface (UDI) support, etc. Among them, the former is a response to ATi AVIVO technology, supporting advanced decoding, post-processing, and enhanced 3D functions.
2 Others Edit
3D Now! Extended Instruction Set
The 3D Now! instruction set is a multimedia extension instruction set developed by AMD in 1998, with a total of 21 instructions. Aiming at the weakness that the MMX instruction set does not enhance the floating-point processing capability, it mainly improves the 3D graphics processing capability of AMD's K6 series CPUs. Due to the limited instructions, the 3D Now! instruction set is mainly used in 3D games, and has insufficient support for other commercial graphics application processing.
X86 Instruction Set
To know what an instruction set is, we have to start from today's X86 architecture CPU. The X86 instruction set was specially developed by Intel for its first 16-bit CPU (i8086). The CPU in the world's first PC launched by IBM in 1981—the i8088 (simplified version of i8086) also used X86 instructions. At the same time, the X87 chip series mathematical coprocessor added to improve the floating-point data processing capability in the computer uses X87 instructions separately. Later, the X86 instruction set and the X87 instruction set are collectively referred to as the X86 instruction set. Although with the continuous development of CPU technology, Intel has successively developed newer i80386, i80486, and so on until today, in order to ensure that the computer can continue to run various types of previously developed applications to protect and inherit rich software resources, so Intel The CPUs produced by the company still continue to use the X86 instruction set, so its CPUs still belong to the X86 series. Since Intel X86 series and its compatible CPUs all use the X86 instruction set, the current large X86 series and compatible CPU lineup is formed.
EM64T Instruction Set
Intel's EM64T (Extended Memory 64 Technology) is the 64-bit memory extension technology. This technology provides expanded memory addressing capabilities for server and workstation platform applications, has more memory address space, can bring greater application flexibility, and is particularly beneficial for enhancing the application of complex engineering software such as audio and video editing, CAD design, and game software.
The so-called 64-bit usually refers to the 64-bit CPU produced by AMD, while EM64T is the 64-bit understood by Inter according to its own meaning, that is, another name corresponding to the 64-bit of AMD.
RISC Instruction Set
The RISC instruction set is the development direction of high-performance CPUs in the future. It is opposite to the traditional CISC (Complex Instruction Set). In comparison, the instruction format of RISC is unified, the types are relatively few, and the addressing methods are also fewer than the complex instruction set. The architectures using the RISC instruction set mainly include ARM and MIPS.
3DNow!+ Instruction Set
On the basis of the original instruction set, it is increased to 52 instructions, including some SSE instructions, and this instruction set is mainly used in new AMD CPUs.
[ Last edited by zzz19760225 on 2016-12-12 at 14:50 ]
Edit Entry
Instruction Set
Instruction Set (2)
The instruction set is a hard program stored inside the CPU that guides and optimizes CPU operations. With these instruction sets, the CPU can operate more efficiently. Intel has x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 (SuperSSE3), SSE4.1, SSE4.2, and EM-64T for 64-bit desktop processors. AMD mainly has the 3D-Now! instruction set. On the basis of the original instruction set, it is increased to 52 instructions, including some SSE instructions, and this instruction set is mainly used in new AMD CPUs.
Quick Navigation
Entry Gallery
Chinese Name Instruction Set
English Name Instruction set
Target Object New AMD CPUs
Meaning The instruction set is stored inside the CPU
Classification SSE instruction set
Number of Instructions 52
Table of Contents
1 Introduction
2 Others
3 Entry Gallery
1 Introduction Edit
SSE Instruction Set
Streaming SIMD Extensions
Since the MMX instruction did not significantly improve the 3D game performance, in 1999, Intel launched the Streaming SIMD Extensions (SSE) in the Pentium III CPU product. SSE is compatible with MMX instructions. It can effectively improve the floating-point operation speed through SIMD (Single Instruction Multiple Data Technology) and parallel processing of multiple floating points in a single clock cycle.
In the MMX instruction set, 8 registers of the floating-point processor are borrowed, which leads to a decrease in the floating-point operation speed. When the SSE instruction set was launched, Intel added 8 128-bit SSE instruction-specific registers in the Pentium III CPU. Moreover, the SSE instruction registers can run at full speed, ensuring parallelism with floating-point operations.
SSE2 Instruction Set
In the Pentium 4 CPU, Intel developed a new instruction set SSE2. This time, the newly developed SSE2 instruction has a total of 144 instructions, including floating-point SIMD instructions, integer SIMD instructions, conversion between SIMD floating-point and integer data, conversion of data in MMX registers, and several major parts. The important improvements include introducing new data formats, such as 128-bit SIMD integer operations and 64-bit double-precision floating-point operations, etc. In order to better utilize the cache. In addition, a few new cache instructions are added in the Pentium 4, allowing programmers to control the cached data.
SSE3 Instruction Set
Compared with SSE2, SSE3 has newly added 13 new instructions, which were previously collectively referred to as pni (prescott new instructions). Among the 13 instructions, one is used for video decoding, two are used for thread synchronization, and the rest are used for complex mathematical operations, floating-point to integer conversion, and SIMD floating-point operations.
SSE4 Instruction Set
SSE4 has added 50 new performance-increasing instructions, which are helpful for compilation, media, character/text processing, and program pointer acceleration.
The SSE4 instruction set will be part of Intel's future "Significant Video Enhancement" platform. Other video enhancement functions of this platform also include Clear Video Technology (CVT) and Unified Display Interface (UDI) support, etc. Among them, the former is a response to ATi AVIVO technology, supporting advanced decoding, post-processing, and enhanced 3D functions.
2 Others Edit
3D Now! Extended Instruction Set
The 3D Now! instruction set is a multimedia extension instruction set developed by AMD in 1998, with a total of 21 instructions. Aiming at the weakness that the MMX instruction set does not enhance the floating-point processing capability, it mainly improves the 3D graphics processing capability of AMD's K6 series CPUs. Due to the limited instructions, the 3D Now! instruction set is mainly used in 3D games, and has insufficient support for other commercial graphics application processing.
X86 Instruction Set
To know what an instruction set is, we have to start from today's X86 architecture CPU. The X86 instruction set was specially developed by Intel for its first 16-bit CPU (i8086). The CPU in the world's first PC launched by IBM in 1981—the i8088 (simplified version of i8086) also used X86 instructions. At the same time, the X87 chip series mathematical coprocessor added to improve the floating-point data processing capability in the computer uses X87 instructions separately. Later, the X86 instruction set and the X87 instruction set are collectively referred to as the X86 instruction set. Although with the continuous development of CPU technology, Intel has successively developed newer i80386, i80486, and so on until today, in order to ensure that the computer can continue to run various types of previously developed applications to protect and inherit rich software resources, so Intel The CPUs produced by the company still continue to use the X86 instruction set, so its CPUs still belong to the X86 series. Since Intel X86 series and its compatible CPUs all use the X86 instruction set, the current large X86 series and compatible CPU lineup is formed.
EM64T Instruction Set
Intel's EM64T (Extended Memory 64 Technology) is the 64-bit memory extension technology. This technology provides expanded memory addressing capabilities for server and workstation platform applications, has more memory address space, can bring greater application flexibility, and is particularly beneficial for enhancing the application of complex engineering software such as audio and video editing, CAD design, and game software.
The so-called 64-bit usually refers to the 64-bit CPU produced by AMD, while EM64T is the 64-bit understood by Inter according to its own meaning, that is, another name corresponding to the 64-bit of AMD.
RISC Instruction Set
The RISC instruction set is the development direction of high-performance CPUs in the future. It is opposite to the traditional CISC (Complex Instruction Set). In comparison, the instruction format of RISC is unified, the types are relatively few, and the addressing methods are also fewer than the complex instruction set. The architectures using the RISC instruction set mainly include ARM and MIPS.
3DNow!+ Instruction Set
On the basis of the original instruction set, it is increased to 52 instructions, including some SSE instructions, and this instruction set is mainly used in new AMD CPUs.
[ Last edited by zzz19760225 on 2016-12-12 at 14:50 ]
1<词>,2,3/段\,4{节},5(章)。
