Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data loading and storage instruction processing method and device

A technology of instruction processing and data loading, applied in the direction of electrical digital data processing, single instruction multiple data multiprocessor, register device, etc., can solve problems such as fragmentation, increased programming difficulty, unfavorable operation data preparation, etc.

Pending Publication Date: 2020-10-23
C SKY MICROSYST CO LTD
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The existing fixed-length data load and store instructions need to use multiple instructions to load and store data, and then perform data splicing. The flexibility of the instructions is not high; The length is different, and the appropriate fixed-length load and store instructions need to be selected according to the data length, which increases the programming complexity of the user; in addition, in the scenario that requires a large amount of data calculation, the user needs to maintain the length of the data to be processed, and according to The length adjusts the size of the data loaded and stored next time in time, which increases the difficulty of programming for users
[0004] For this reason, a new data loading and storage instruction scheme is needed, which can solve the problem that the source operands required in various data processing processes are of different lengths, fragmented, and are not conducive to the preparation of operational data.

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 loading and storage instruction processing method and device
  • Data loading and storage instruction processing method and device
  • Data loading and storage instruction processing method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] 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 to 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.

[0034] figure 1 is 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 circuits operable to execute instructions (including data load instructions and / or data store instructions according to the present invention). In some embodiments, the instruction processing device 100 may be a processor, ...

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 register adapted to store a source data address, a second register adapted to store a source data length, a third vector register adapted to store target data, a decoder, and an execution unit. The decoder is adapted to receive and decode the data loading instruction. The data loading instruction indicates the first register as a first operand, thesecond register as a second operand, and the third vector register as a third operand. The execution unit is coupled to the first register, the second register, the third vector register and the decoder, and executes the decoded data loading instruction, so the source data address is obtained from a first register, and a source data length is obtained from a second register; the execution unit acquires data whose starting address is the source data address and whose length is based on the source data length from a memory coupled to the instruction processing apparatus, and stores the acquired data as target data in a third vector register. The invention further discloses an instruction processing device, an instruction processing method and a computing system for processing the corresponding data storage instruction.

Description

technical field [0001] The present invention relates to the field of processors, and more particularly to processor cores and processors having instruction sets for data load and store instructions. Background technique [0002] During the operation of the processor, data needs to be obtained from the external memory, and a large number of calculation results will also be stored in the external memory. Only by providing data for operation instructions as soon as possible and saving the results can the processor run efficiently. The load and store instruction is an instruction for the processor to move data between the register and the external storage. Data loading means that the processor moves data from the external memory to the internal register, and data storage means moving the data of the internal register to the external memory. [0003] SIMD instructions, which can perform the same operation on multiple sets of data in parallel, are widely used in the VDSP 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
IPC IPC(8): G06F9/30G06F9/38G06F15/78G06F15/80
CPCG06F9/30036G06F9/3012G06F9/3806G06F9/3887G06F15/7807G06F15/8007G06F9/30043G06F9/345G06F9/3455G06F9/3016G06F9/30101G06F9/30152G06F9/30196
Inventor 郭宇波陈志坚罗嘉蕙张文蒙王满州
Owner C SKY MICROSYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products