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

DMA transfer method for single instruction multithreading mode in gpdsp

A transmission method and multi-threading technology, which is applied in the field of DMA transmission for single-instruction multi-threading mode in GPDSP, can solve the problems of inability to meet multi-thread parallel execution, small bit width, insufficient calculation accuracy and addressing space, etc. Parameter configuration time, high throughput, and the effect of improving execution speed

Active Publication Date: 2018-07-24
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] General scientific computing requires high-performance DSP, but traditional DSP has the following disadvantages when used in scientific computing: 1) The bit width is small, which makes the calculation accuracy and addressing space insufficient
However, the current vector memory access operation only provides access to vector data with specific changing rules such as continuous address or equal address stride, which cannot meet the needs of multi-threaded parallel execution.

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
  • DMA transfer method for single instruction multithreading mode in gpdsp
  • DMA transfer method for single instruction multithreading mode in gpdsp
  • DMA transfer method for single instruction multithreading mode in gpdsp

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0042] The invention is a DMA data transmission method oriented to single instruction multithread (Single Instruction, Multiple Threads, SIMT) mode, which is realized on the basis of traditional DMA technology.

[0043] In order to support the transmission method, the present invention firstly adds a SIMT data transmission flag to the traditional DMA parameters. When the flag is valid, it indicates that the DMA will perform data transmission oriented to the single-instruction multi-thread mode. The vector operation unit VPU includes X processing units PE, and each processing unit corresponds to a storage bank of the in-core vector storage unit VM. The data of the SIMT program is initially stored in the out-of-core storage non-regularly, and the address changes of the data entering the same bank of the VM have specific rules. To this en...

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 single-instruction multi-thread mode oriented method for DMA (Director Memory Access) transmission in a GPDSP (General Purpose Digital Signal Processor). The method comprises: transferring data of SIMT (Single Instruction Multiple Thread) programs irregularly stored in an out-of-core storage space to a VM (Vector Memory) of a core by configuring a DMA transmission transaction once; and after the transfer, regularly storing the data in the VM, and enabling vector calculation parts to concurrently access to the data. The method is simple in principle, convenient to operate and configurable in data transmission amount, can efficiently supply data to the SIMT programs in a background operation manner, and not only better supports the execution of the SIMT programs but also greatly improves the operational performance of the GPDSP.

Description

technical field [0001] The present invention mainly relates to the field of direct memory access components (Director Memory Access, DMA) of a general purpose digital signal processor (General Purpose Digital Signal Processor, GPDSP), and particularly relates to a single instruction multiple thread (Single Instruction Multiple Threads, SIMT) mode. The DMA transfer method for data requirements is used to neatly move the data of the SIMT program stored irregularly in the out-of-core storage space to the in-kernel vector storage unit (Vector Memory, VM) through DMA transfer transactions, which ultimately facilitates the parallel execution of each vector unit. . Background technique [0002] Digital Signal Processor (DSP), as a typical embedded microprocessor, is widely used in embedded systems. It has powerful data processing capabilities, good programmability, flexible use and low power consumption. Its characteristics have brought great opportunities to the development of si...

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 Patents(China)
IPC IPC(8): G06F13/28
CPCG06F13/282
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