Unlock instant, AI-driven research and patent intelligence for your innovation.

SIMD instruction execution method, apparatus, and processor

A technology of instruction execution and instructions, which is applied in the computer field, can solve the problems of limited instruction encoding space and exhaustion of instruction encoding space, and achieve the effect of saving instruction encoding space

Pending Publication Date: 2019-02-01
合肥君正科技有限公司
View PDF7 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the instructions of the RISC (Reduced Instruction Set Computer) architecture are fixed-length, mostly 32 bits, which include register fields, constant fields, and instruction encoding fields, so the instruction encoding space of RISC instructions is limited. The development of the SIMD instruction set in this way will exhaust the instruction encoding space in the RISC architecture and limit the expansion of future instructions.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • SIMD instruction execution method, apparatus, and processor
  • SIMD instruction execution method, apparatus, and processor
  • SIMD instruction execution method, apparatus, and processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is only some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0066] The present invention provides a SIMD instruction execution method, such as figure 1 As shown, the method includes:

[0067] S11. If the bit widths of the data units of all source operands participating in the instruction operation and the data units of the target operand are the same, when the instruction is run on a machine with dif...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a SIMD instruction execution method, device and processor. The method comprises: if the bit widths of the data units of all source operands participating in the instruction operation and the data units of the target operand are identical, When the instruction is run on a machine with different register widths, the instruction operates on all data units divided by the sourceoperand register and the target operand register according to the bit widths of the data units of the instruction. The invention can only consume less instruction coding for instruction expansion whenthe register bit width is expanded, effectively saves instruction coding space, and can be compatible with programs developed for low bit width processors.

Description

technical field [0001] The invention relates to the technical field of computers, in particular to a SIMD instruction execution method, device and processor. Background technique [0002] The SIMD (Single Instruction Multiple Data, Single Instruction Multiple Operand) instruction is a hot spot in the development of computer ISA (Instruction Set Architecture, Instruction Set Architecture) in recent years. SIMD is a set of instructions that can copy multiple operands and pack them in large registers. The characteristic of instruction operation is that parallel operations on multiple data can be performed simultaneously in a single instruction. [0003] The SIMD processor can increase the calculation speed by several times or higher by increasing the bit width of the register so that the register contains more data units. At present, when various instruction sets expand the bit width of SIMD registers, they use different instruction codes to define the same operation instructi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/38
CPCG06F9/3887
Inventor 张紧
Owner 合肥君正科技有限公司