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

Single-instruction multi-thread mode oriented method for DMA transmission in GPDSP

A transmission method and multi-thread technology, which is applied in the field of DMA transmission for single instruction multi-thread mode in GPDSP. The time of parameter configuration, high throughput, and the effect of improving execution speed

Active Publication Date: 2016-02-03
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 3 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
  • Single-instruction multi-thread mode oriented method for DMA transmission in GPDSP
  • Single-instruction multi-thread mode oriented method for DMA transmission in GPDSP
  • Single-instruction multi-thread mode oriented method for DMA transmission in GPDSP

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0042] The invention is a DMA data transmission method oriented to a Single Instruction Multiple Threads (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 in the traditional DMA parameters, and when the flag is valid, it means that the DMA will perform data transmission oriented to the single instruction multiple 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 irregularly in the off-core storage, and the address changes of the data entering the same bank of the VM have specific rules. For...

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 storage access components (DirectorMemoryAccess, DMA) of a general purpose digital signal processor (GeneralPurposeDigitalSignalProcessor, GPDSP), in particular to a kind of DMA transmission method facing single instruction multiple thread (SingleInstructionMultipleThreads, SIMT) mode data requirements, using The data of the SIMT program irregularly stored in the external storage space is neatly moved to the internal vector storage unit (VectorMemory, VM) through the DMA transfer transaction, and finally it is convenient for each vector unit to execute in parallel. Background technique [0002] Digital Signal Processor (Digital Signal Processor, DSP), as a typical embedded microprocessor, is widely used in embedded systems. It has the characteristics of powerful data processing capability, good programmability, flexible use and low power consumption. It has brought great opportunities to the d...

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): 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