Quick implementation, loading and storage command module

A technology for storing instructions and loading instructions, which is applied in memory systems, concurrent instruction execution, machine execution devices, etc., can solve the problems of short execution cycle, blocked launch unit, processor pipeline stall, etc., and achieve the effect of avoiding blocking and improving performance

Active Publication Date: 2010-06-02
C SKY MICROSYST CO LTD
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

A reserved stack is added to each execution unit. In view of the short execution cycle of the logic instruction unit, coprocessor instruction processing unit and digital signal processing instruction, the correlation can basically be released before the reserved stack is filled. Therefore, the reserved stack technology is very important for It is enough for logic instruction unit, coprocessor instruction processing unit and digital signal processing instruction; and because the load store instruction needs to interact with the off-chip

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
  • Quick implementation, loading and storage command module
  • Quick implementation, loading and storage command module
  • Quick implementation, loading and storage command module

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0029] The present invention will be further described below in conjunction with the accompanying drawings.

[0030] refer to Figure 3 ~ Figure 6 , a fast execution load and store instruction module, the module executes a load instruction and a store instruction, and the fast execution load and store instruction module includes:

[0031] The correlation identification unit is used to determine that there is a data correlation between the storage instruction and the previous load instruction when it is satisfied that the current instruction is a storage instruction and the data required to be stored by the current instruction comes from a previous unexecuted load instruction;

[0032] The instruction address generation unit is used to calculate the address of the on-chip cache and off-chip memory that the current load / store instruction needs to access according to the input load / store instruction stream;

[0033] The instruction buffer unit is composed of the instruction buff...

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 relates to a quick implementation, loading and storage command module, and the module comprises a correlation identification unit, a command address generation unit and a command cache unit, wherein the correlation identification unit is used for judging data correlation between a storage command and a previous loading command when simultaneously meeting the conditions that the current command is the storage command and data to be stored by the current command is derived from the previous loading command which is not completed; the command address generation unit is used for calculating addresses of a high-speed cache and an external memory on the chip to be accessed by the current loading/storage command according to the input loading/storage command flow; and the command cache unit consists of items of the command cache unit and is used for temporarily caching all information which is derived from the correlation identification unit and is outputted by the command address generation unit and related to the implementation of the storage command, and a bypass is simultaneously derived from the returned data when completing the previous loading command. When the data correlation exists, the quick implementation, loading and storage command module can avoid an assembly line from being locked and improve the performance of an embedded processor.

Description

technical field [0001] The invention relates to the field of embedded processors, in particular to a fast-execution loading and storing instruction module of the embedded processor. Background technique [0002] In recent years, with the development of high-performance embedded processors, a large number of tasks that originally needed to be completed with the assistance of hardware accelerators can now be completed independently by embedded processors. This greatly promotes the widespread application of embedded processors, and also greatly shortens the design cycle of electronic products and reduces the maintenance cost of electronic products. [0003] Major processor manufacturers usually improve the overall performance of embedded processors by improving the efficiency and utilization of each execution unit inside the processor (such as multiple instruction issuance, out-of-order execution, etc.). At the same time, a large number of floating-point instructions and digit...

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/38G06F9/312
Inventor 丁永林葛海通孟建熠杨军
Owner C SKY MICROSYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products