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

Data splicing instruction processing method and data splicing instruction processing device

A technology of instruction processing and data splicing, which is applied in the direction of electrical digital data processing, instruction analysis, register device, etc., and can solve the problems of misalignment of elements of vector data, residual information, wrong use of invalid information, etc.

Active Publication Date: 2020-10-23
C SKY MICROSYST CO LTD
View PDF16 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This also causes the vector data not to be aligned according to the address, so when the data at the address is loaded into the vector register through the VDSP read instruction, the arrangement of the elements of the vector data is not aligned
[0004] On the other hand, even if each element of the vector data can be aligned on the memory address, since the total size of the vector data is not a multiple of the bit width of the vector register, when the user loads the vector data into the vector register, it will inevitably be The last data loaded into the vector register cannot completely fill the entire register, resulting in some invalid information remaining in the vector register
Invalid information may be misused if used incorrectly

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
  • Data splicing instruction processing method and data splicing instruction processing device
  • Data splicing instruction processing method and data splicing instruction processing device
  • Data splicing instruction processing method and data splicing instruction processing device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure, and to fully convey the scope of the present disclosure to those skilled in the art.

[0036] figure 1is a schematic diagram of an instruction processing device 100 according to an embodiment of the present invention. The instruction processing apparatus 100 has an execution unit 140 comprising circuitry operable to execute instructions (including the data splicing instruction according to the present invention). In some embodiments, the instruction processing device 100 may be a processor, a processor core of a mu...

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

An instruction processing device includes a first vector register adapted to store a first vector to be operated, a second vector register adapted to store a second vector to be operated, a decoder adapted to receive and decode a data splicing instruction, and an execution unit. The data splicing instruction indicates the first vector register as a first operand, the second vector register as a second operand, the splicing identifier, and the destination. The execution unit is coupled to the first vector register, the second vector register and the decoder, is suitable for executing the decoded data splicing instruction, so as to acquire a first part of the first vector from the first vector register according to the splicing identifier, acquire a second part of the second vector from thesecond vector register according to the splicing identifier, splice the acquired first part of the first vector and the acquired second part of the second vector to form a third vector, and stores thethird vector into the destination.

Description

technical field [0001] The invention relates to the field of processors, in particular to a processor core and a processor with an instruction set of data splicing instructions. Background technique [0002] As processor technology has evolved, SIMD instructions have emerged. SIMD refers to instructions with a Single Instruction Multiple Data structure. Usually, a single instruction performs processing such as addition, subtraction, multiplication, and division on a single data, while SIMD instructions can perform the same operation on multiple sets of data in parallel. The SIMD instruction is suitable for the quantity of vector data because of its characteristics. For example, it is widely used in the VDSP instruction of the vector digital signal processing instruction set, and the VDSP instruction set is suitable for data processing under special complex tasks, such as Audio signals, image signals and artificial intelligence, etc., are therefore an integral part of the m...

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
IPC IPC(8): G06F9/30
CPCG06F9/30094G06F9/30101G06F9/30196G06F9/30036G06F9/30032G06F9/3013G06F9/30145
Inventor 罗嘉蕙陈志坚郭宇波张文蒙楼哲圣
Owner C SKY MICROSYST CO LTD