Unlock instant, AI-driven research and patent intelligence for your innovation.

Control method for data stream and instruction stream in stream processor

A stream processor and control method technology, which is applied in the control of instruction flow and the field of data flow in stream processors, can solve the problems of difficulty in software writing, a small number of calculation types, and difficult data parallelism, and achieves fast core execution and requirements. Reduce and mitigate the effect of storage walls

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

AI Technical Summary

Problems solved by technology

However, it is difficult to write software for processors constructed with multi-core technology, and it is difficult to develop data parallelism on a larger scale
There are obvious difficulties in writing software in traditional processors with data flow as the core. Data provision and data collection after calculation are limited by the characteristics of data flow processors. The number of types of calculations is small, and it is usually used for unchangeable calculation processes. middle

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
  • Control method for data stream and instruction stream in stream processor
  • Control method for data stream and instruction stream in stream processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0022] Programs running on stream processors have their own unique programming model. Stream programs adopt a hierarchical programming model and are divided into two levels: stream-level programs and core-level programs. The core-level programs are responsible for computing, and the stream-level programs are responsible for organizing data. The stream-level program calls the core-level program in the form of a function, and the core-level program implements the specific functions of the computing core. The microcode generated by the compilation of the core-level program is regarded as a special stream by the stream program. The stream-level program only sees the stream, but does not see the specific functions of the core; it only sees memory access, but does not see calculation. In this two-level programming model, except for individ...

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 method for controlling data stream and instruction stream in a stream processor, when meeting a stream operation (Processor), executing the steps of: (1). Calling Run time dispatcher: calling a run-time dispatcher running in a master processor to submit the data structure corresponding to the Processor operation to the Run time dispatcher; (2) dynamical generating stream-level instructions: the Run-time Dispatcher can dynamically generates stream-level instructions according to the related information of the data structure and sends the stream-level instructions to instruction transmitting buffer; (3) transmitting the stream-level instructions into a stream controller; (4) transmitting and executing the stream instructions. And the method can implement separation of calculation and access and fully develop data locality and concurrentness of stream application.

Description

technical field [0001] The invention mainly relates to the field of microprocessor design, in particular to a method for controlling data flow and instruction flow in a stream processor. Background technique [0002] The current mainstream microprocessors mainly use instruction streams for calculations, and algorithms and applications are loaded into the processor in the form of programs and data are loaded according to the needs of instructions. In this way, more data dependencies will be introduced and the performance of the processor will be reduced. Multi-core technology develops computing parallelism and improves computing efficiency by integrating multiple computing cores in a single microprocessor chip. However, it is difficult to write software for processors constructed with multi-core technology, and it is difficult to develop data parallelism on a larger scale. There are obvious difficulties in writing software in traditional processors with data flow as the cor...

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/45
Inventor 张民选杨学军邢座程蒋江阳柳马驰远李勇陈海燕高军李晋文衣晓飞张明穆长富曾献君倪晓强唐遇星张承义
Owner NAT UNIV OF DEFENSE TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More