Method, system and equipment for processing circular task

A technology for processing cycles and tasks, applied in the fields of electrical digital data processing, data conversion, instruments, etc., can solve the problems of long running time, limited cycle tasks, and reduced user experience, so as to reduce running time and improve running speed. , to solve the effect of long execution time

Inactive Publication Date: 2010-01-13
WUXI RES INST OF APPLIED TECH TSINGHUA UNIV
View PDF0 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The processor is used to execute cyclic tasks, especially the cyclic tasks with a large amount of calculation. Due to the limitation of the processor's own structure, there is only one calculation unit inside, and the serial execution of each cycle makes the running time very long, which reduces the user's usage. Experience; the processor in the SoC chip and the hardware acceleration module work together to execute cyclic tasks. Since the current hardware acceleration module is a dedicated circuit, it only executes a certain type of cyclic task, and cannot execute other types of cyclic tasks. results in a single restricted execution of cyclic tasks

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
  • Method, system and equipment for processing circular task
  • Method, system and equipment for processing circular task
  • Method, system and equipment for processing circular task

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0066] An embodiment of the present invention provides a method for processing cyclic tasks, the method is applied to a reconfigurable array coprocessor, see figure 1 , the method includes:

[0067] 101: The configuration information register module receives configuration information from the bus, and the configuration information includes input FIFO configuration information, output FIFO configuration information, and arithmetic unit configuration information;

[0068] 102: The loop controller module acquires configuration information from the configuration information register module, and sends the input FIFO configuration information to the input FIFO module, the output FIFO configuration information to the output FIFO module, and the computing unit configuration information to the computing unit;

[0069] 103: The input FIFO module reads data according to the input FIFO configuration information;

[0070] 104: The input selection module writes the data in the input FIFO t...

Embodiment 2

[0081] The embodiment of the present invention provides a method for processing cyclic tasks, wherein the embodiment of the present invention firstly provides a reconfigurable cell array coprocessor (Reconfigurable Cell Array CoProceseeor, RCACP), and the method provided by the embodiment of the present invention is Based on the reconfigurable array coprocessor, the specific content is as follows:

[0082] first with figure 2 As an example, briefly introduce the process of executing cyclic tasks on the processor:

[0083] see figure 2 , the number of steps in the task graph of the cycle task is 5, and the cycle needs to be executed 2 times. The process of executing cyclic tasks on the processor is as follows: firstly, adjust the parallel operation in the task graph to a serial execution sequence, and the adjusted execution sequence is: 1→2→3→4→5→6→7, the task graph The number of steps is increased to 7; serial execution of 2 cycles, the execution sequence of 2 cycles:

...

Embodiment 3

[0219] An embodiment of the present invention provides a system for processing cyclic tasks, see Figure 7 , the system includes: a control unit 701 and a computing unit 702, wherein,

[0220] The control unit 701 includes: a configuration information register module 7011, a loop controller module 7012, an input FIFO module 7013, an output FIFO module 7014, an input selection module 7015, an output selection module 7016 and an RC input register group 7017;

[0221] The configuration information register module 7011 is used to receive configuration information from the bus, and the configuration information includes input FIFO configuration information, output FIFO configuration information, and arithmetic unit configuration information;

[0222] The loop controller module 7012 is used to obtain configuration information from the configuration information register module 7011, and send the input FIFO configuration information to the input FIFO module 7013, send the output FIFO ...

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 embodiment of the invention provides a method, a system and equipment for processing a circular task. The method comprises the following steps: a configuration information register module receives configuration information from a bus, and a circular controller module obtains the configuration information from the configuration information register module; an input FIFO module reads data according to the configuration information of an input FIFO; the input selecting module writes the data in the input FIFO into a specific position of an RC input register set according to the configuration information of a calculation unit; a reconfigurable unit array executes a circular task according to the configuration information of the calculation unit and generates a calculation result, namely the output of an RC; an output selecting module writes the output of the RC into an output FIFO in a specific sequence according to the configuration information of the calculation unit; and the output FIFO module transmits the data according to the configuration information of the output FIFO. The scheme provided by the embodiment of the invention solves the problem of longer executing time of the circular task on a processor, improves the running speed of the circular task and reduces the total running time of an application program.

Description

technical field [0001] The invention relates to the field of system-on-chip, in particular to a method, system and equipment for processing cyclic tasks. Background technique [0002] With the development of computer technology, the amount of data of the application program of the system on chip is increasing, and the running time is also getting longer and longer, and the cyclic tasks in the application program occupy a higher proportion in the total running time of the program. [0003] Currently, there are two main ways to handle recurring tasks in an application: [0004] One is to use the SoC processor to execute the loop task, which needs to expand the loop task and execute each loop serially; for the parallel operation in the loop body, it also needs to be converted into a serial execution sequence. [0005] The other is to execute cyclic tasks in a way that the processor in the system-on-chip and the hardware acceleration module work together. Among them, the proce...

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/38G06F5/10G06F15/76
Inventor 刘雷波王延升尹首一于苏东魏少军
Owner WUXI RES INST OF APPLIED TECH TSINGHUA UNIV
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