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

Program stream control method for vector processor and system

A technology of a vector processor and a control method, applied in machine execution devices, concurrent instruction execution, etc., can solve problems such as changing program flow, low data processing efficiency, and long vector data processing time, so as to achieve high data processing efficiency and reduce processing time. The effect of reducing the amount of data and processing time

Active Publication Date: 2012-06-20
NAT UNIV OF DEFENSE TECH
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, since each arithmetic unit of the vector data processing unit executes vector data operation instructions independently of each other, for example, when executing the above-mentioned search character, the program flow control unit will execute a new program flow only after all the arithmetic units have completed their operations. , the scalar program flow control cannot effectively deal with the algorithm related to the vector data processing state, and cannot change the program flow during the processing process, which has the problems of long vector data processing time, large amount of processed data, and low data processing efficiency

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
  • Program stream control method for vector processor and system
  • Program stream control method for vector processor and system
  • Program stream control method for vector processor and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] Such as figure 2 As shown, the implementation steps of the program flow control method for the vector processor in this embodiment are as follows: the vector data processing unit of the vector processor outputs the vector data processing state when executing any vector instruction sequence; the program flow control of the vector processor The unit obtains the vector data processing state, generates the program flow change address and the program flow change flag according to the vector data processing state; The instructions are output to the vector data processing unit.

[0019] In this embodiment, the detailed steps for the program flow control unit to generate the program flow change address and the program flow change flag according to the vector data processing state include: first, decoding the current program flow control instruction, and combining the vector data processing state and the decoding to obtain The trigger state of the current program flow control ...

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 a program stream control method for a vector processor and a system. The method includes steps of outputting a vector data processing state when a vector data processing unit executes a vector data operation instruction outputted by a fetch unit; acquiring a the vector data processing state by the aid of a program stream control unit; generating a program stream changing mark according to the vector data processing state; starting to sequentially obtain instructions from program stream changing addresses by the aid of the fetch unit according to the program steam changing mark; and outputting acquired instructions to the vector data processing unit. The system comprises the fetch unit, the vector data processing unit and the program stream control unit, the vector data processing unit consists of a state generating unit used for generating the vector data processing state, and an output end of the state generating unit is connected with the program stream control unit. The program stream control method for the vector process and the system have the advantages that a program stream can be changed during processing, vector data processing time is saved, data processing volume is reduced, and data processing efficiency is high.

Description

technical field [0001] The invention relates to the field of microprocessors, in particular to a program flow control method and system for vector processors. Background technique [0002] Application algorithms such as wireless communication and image and video processing contain a large number of vector operations, such as the addition of 16 pairs of data, etc. A vector processor is a processor that supports vector data operations, and the above-mentioned 16 pairs of data addition operations can be performed through a vector instruction of the vector processor. In the prior art, program flow control of a vector processor is generally implemented through scalar program flow control (including branch, jump, or procedure call / return, etc.). However, this program flow control method of scalar program flow control is difficult to handle complex algorithms. For example, take the algorithm of searching characters in vector data as an example, when a certain element in the vecto...

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/38
Inventor 万江华陈书明王海波王慧丽孙书为陈胜刚陈海燕刘宗林鲁建壮王耀华
Owner NAT UNIV OF DEFENSE TECH
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