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

Assembly line tight coupling accelerator interface structure based on instruction extension

A technology of instruction extension and interface structure, applied in the direction of concurrent instruction execution, instruments, register devices, etc., can solve the problems of difficult software development, poor portability, poor real-time performance of hardware acceleration, etc., to achieve instruction-level parallelism and avoid redundancy The effect of modifying and speeding up the execution efficiency

Active Publication Date: 2020-02-18
XIAN MICROELECTRONICS TECH INST
View PDF18 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] (1) A heterogeneous multi-core system is adopted. The main control processor is responsible for global program scheduling and control, while the coprocessor is responsible for image, video, codec and other intensive computing applications. The advantage of this system is that it can be quickly completed for special applications. Heterogeneous system design shortens the development cycle and design risk, but the disadvantage is that different processor cores may use different instruction sets, making software development difficult and poor portability;
[0005] (2) The "master-slave" IP integration form is adopted. Compared with the heterogeneous system, the coprocessor here has no instruction system, and only passively performs data processing according to the command of the main processor according to the established state machine, and the data processing The result is fed back to the main processor. The advantage of this system is that it eliminates the problem of instruction set compatibility, but the disadvantage is that the issuing and feedback of the main control command takes a long time, and the real-time performance of hardware acceleration is poor;
[0006] (3) The pipeline tight coupling structure is adopted, and blocking execution is adopted. When the floating-point acceleration instruction enters the pipeline, the accelerator takes over the execution of the instruction, and at the same time suspends the main pipeline. The advantage of this structure is that the acceleration instruction is at the speed of the main frequency of the system. Execution, instruction startup and result return have the highest real-time performance. On the one hand, this solution still parses fine-grained basic instructions, which only accelerate micro-operations, and the acceleration effect on complex applications is not good. At the same time, this solution often uses blocking Execute in the same way, which has a great influence on the execution of the main control program

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
  • Assembly line tight coupling accelerator interface structure based on instruction extension
  • Assembly line tight coupling accelerator interface structure based on instruction extension
  • Assembly line tight coupling accelerator interface structure based on instruction extension

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The present invention provides a pipeline tightly coupled accelerator interface structure based on instruction expansion, which fully taps the extensible ability of the current instruction set, and uses scalable instruction bit field coding to perform unified decoding, avoiding damage to the main Pipeline intrusion, and a "request-response"-based interactive protocol to complete the tight coupling with the main pipeline. At the same time, in order to reduce the impact of acceleration instructions on the performance of the main program, a non-blocking related processing mechanism is proposed, which can greatly improve the applicability of the accelerator interface. The accelerator interface design structure realized by this technology does not depend on a specific instruction set system and is not destructive to the original pipeline. It also has some advantages of instruction-level parallelism. This technology does not depend on a specific processor structure and bus p...

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 discloses an assembly line tight coupling accelerator interface structure based on instruction extension, which comprises a correlation detection module and an acceleration engine; the correlation detection module is arranged at a decoding stage and is used for detecting data correlation of an acceleration instruction to register file RF access; after the acceleration instruction enters a decoding stage, a related detection module is started, a register file RF access request is input, and only when it is judged that correlation is generated, a blocking response signal is generated; the acceleration engine is arranged at the operation execution stage; the decoding stage activates an acceleration engine component through an accelerator access request signal sent by an inter-stage register reg3; at the moment, the operation execution component is in a bypass state, access responses of the operation execution component and the accelerator enter the multiplexer MUX1, and themultiplexer MUX1 selects a corresponding result under the action of an acceleration instruction identification signal and sends the result to the inter-stage register reg4. The assembly line tight coupling accelerator interface structure has extremely high universality and is suitable for most processor systems.

Description

technical field [0001] The invention belongs to the technical field of integrated circuit design and processor design, and in particular relates to a pipeline tightly coupled accelerator interface structure based on instruction expansion. Background technique [0002] At present, VLSI represented by processors has always been a direction with the highest complexity and technical difficulty in the field of microelectronics, and its exploration and innovation in architecture has never stopped. The traditional microprocessor design is based on the standard ISA (Instruction Set Architecture), and completes the pipeline design of timing balance, in which the execution stage implements the logic, arithmetic and other instruction functions stipulated by the ISA. In general, the orthogonality of ISA can ensure that higher-level functional operations can be constructed based on basic operations. However, this basic instruction brings versatility and also brings performance problems t...

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/30G06F9/38
CPCG06F9/30141G06F9/3867
Inventor 娄冕张海金杨博肖建青黄九余刘思源苏若皓罗敏涛张嘉骏
Owner XIAN MICROELECTRONICS TECH INST
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