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

Multi-core parallel computation implementation method for general-purpose digital signal processor (GPDSP)

An implementation method and parallel computing technology, which is applied in computing, computers, digital computer components, etc., can solve problems such as the inability to realize CPU and multi-DSP core parallel programming, the inability to perform GPDSP parallel programming, and the inability to effectively utilize GPDSP computing capabilities, etc., to achieve The effect of ensuring reliability and stability and simplifying debugging

Active Publication Date: 2018-11-23
NAT UNIV OF DEFENSE TECH
View PDF6 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Since GPDSP is a heterogeneous multi-core processor including CPU core and DSP core, including register files, on-chip vector array memory, on-chip shared memory array, off-chip DDR memory and other multi-level storage architectures, heterogeneous multi-core parallel programming for GPDSP , there is no effective solution at present. If the method of isomorphic multi-core parallel programming is simply applied directly, the powerful computing power of GPDSP cannot be effectively utilized.
If the existing CPU multi-core processor runs a general-purpose operating system, it usually provides a general-purpose parallel programming method based on OPENMP or MPI. However, as mentioned above, in addition to multiple CPU cores, GPDSP also includes multiple 64-bit vector processing arrays. DSP core, and the main computing performance is provided by the DSP core. If the existing general-purpose parallel programming method based on OPENMP or MPI is directly used, parallel programming between the CPU and multiple DSP cores cannot be realized, that is, it cannot be applied to GPDSP to realize multi-core parallel programming

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
  • Multi-core parallel computation implementation method for general-purpose digital signal processor (GPDSP)
  • Multi-core parallel computation implementation method for general-purpose digital signal processor (GPDSP)
  • Multi-core parallel computation implementation method for general-purpose digital signal processor (GPDSP)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The present invention will be further described below with reference to the accompanying drawings and specific preferred embodiments, but the protection scope of the present invention is not limited thereby.

[0036] like figure 1 As shown, the present embodiment is a multi-core parallel computing implementation method for GPDSP, and the steps include:

[0037] S1. Divide the target GPDSP application program into the main frame part and the core computing part, build the CPU program module that realizes the main frame part on the CPU side of the GPDSP, and build the DSP program module that realizes the core computing part on the DSP side. Call the DSP program module;

[0038] S2. Compile the DSP program module on the DSP side and the CPU program module on the CPU side respectively, and then compile the compiled DSP program module and the CPU program module uniformly to obtain a single-chip GPDSP program;

[0039] S3. Run the GPDSP program, when executing the CPU program...

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 multi-core parallel computation implementation method for a general-purpose digital signal processor (GPDSP). The method comprises the steps of S1, building a CPU program module for implementing a main body frame part on a CPU side in GPDSP, building a DSP program module for implementing a core computation part on a DSP side, and calling the DSP program module via the CPUprogram module; S2, separately compiling the DSP program module on the DSP side and compiling the CPU program module on the CPU side, and then compiling in a unified manner to acquire a single chip GPDSP program; and S3, when the GPDSP program is running, and the CPU program module in the program is executed, performing a specified computation task through calling the DSP program module, and computing in parallel by using multiple DSP cores. According to the method provided by the invention, the high performance of the multi-core CPU and the high performance of the multi-core DSP can be fullyused for achieving multi-core parallel computation, and the implementation method has the advantages of being simple, convenient to use, flexible to use and efficient.

Description

technical field [0001] The invention relates to the technical field of GPDSP (General-Purpose Digital Signal Processor, general-purpose computing digital signal processor), in particular to a GPDSP-oriented multi-core parallel computing implementation method. Background technique [0002] As a heterogeneous multi-core processor, GPDSP includes both a CPU core unit and a DSP core unit. The CPU core unit is mainly used for general transaction management including storage management, file control, process scheduling, and interrupt management tasks. As well as providing complete support for general-purpose operating systems, the DSP core unit contains several 64-bit vector processing arrays with powerful computing power to support the solution of high-intensity computing tasks. [0003] Since GPDSP is a heterogeneous multi-core processor including CPU core and DSP core, including register file, on-chip vector array memory, on-chip shared memory array, off-chip DDR memory and oth...

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): G06F15/163G06F8/41G06F9/448
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