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

Instruction control method aimed at stream processor

A technology of instruction control and flow processor, applied in the field of microprocessor design, can solve the problems of weak data correlation and inability to obtain performance, and achieve the effects of hidden access delay, high memory access bandwidth, and reduced storage access

Inactive Publication Date: 2007-08-22
NAT UNIV OF DEFENSE TECH
View PDF0 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For stream applications with high data parallelism and computation-intensiveness, the data correlation in stream applications is weak, and it is easy to separate computation from memory access, so the general-purpose instruction control method cannot obtain great high performance

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
  • Instruction control method aimed at stream processor
  • Instruction control method aimed at stream processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] The present invention will be described in further detail below in conjunction with the accompanying drawings and specific embodiments.

[0029] Referring to Fig. 4, the present invention is an instruction control method for a stream processor, which divides instruction control into a stream-level program and a core-level program. The stream-level program is responsible for data scheduling between the computing core and the off-chip memory, and the core-level program The program completes the operation on the data, and the specific steps are:

[0030] 1. Initialize the scalar data of the kernel-level program. The stream-level program initializes the scalar data required during the execution of the core-level program into the microcontroller register through the control word transmission instruction. When the core-level program is executed, it broadcasts from the microcontroller register to the computing group through the communication instruction. in the unit. If the ...

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

This invention discloses a instruction control method for streaming processor, which divides the instruction control into flow-level process and core-level process, the flow-level process is responsible for data scheduling between calculation core and off-chip memory, the core-level process completes data calculation, and the steps is: (1) initializing scalar data of the core-level procedure, (2) preparing vector data for the core-level procedure, (3) start executing the core-level procedure, (4) executing the procedure, (5) storing vector data generated by the procedure into the off-chip memory, (6) reading scalar result of the procedure.

Description

technical field [0001] The invention mainly relates to an instruction control method in the field of microprocessor design, in particular to an instruction control method for stream processors with computation-intensive and data parallelism. Background technique [0002] With the continuous expansion of the computer field, a typical application - stream application is becoming the main load of the microprocessor. The so-called stream is an uninterrupted, continuous, and moving data queue. This kind of stream application has the following characteristics: calculation-intensive, a large number of arithmetic operations are performed on each stream element fetched; parallelism, mainly based on data-level parallelism. The correlation of flow elements in the data flow is weak, and the operations on different flow elements are relatively independent, so there is a large amount of data parallelism and good delay hiding; locality, including data reuse locality and producer-consumer ...

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/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