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

Storage device and fetching method for multilayered cooperation and sharing in GPDSP (General-Purpose Digital Signal Processor)

A shared storage, multi-level technology, applied in the direction of memory system, memory address/allocation/relocation, instrument, etc., can solve the problems of different data access delays, difficulty in peak computing performance, long memory access delay, etc., to improve computing Efficiency, satisfying high-speed real-time data signal processing, and realizing the effect of data transmission delay

Active Publication Date: 2015-06-10
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] 1) Due to the huge difference in the distance from the same microprocessor core to different memory banks, different data access delays are generated;
[0005] 2) Access to the same address space by multiple microprocessors may have different latencies;
[0006] 3) In a multi-core microprocessor, the cores are interconnected through an on-chip network. In addition to the length of the access distance, the memory access delay also depends on the bandwidth speed of the on-chip interconnection network, so the memory access delay is long and uncertain;
[0007] 4) Shared memory has become a data access bottleneck, requiring complex hardware structures to maintain data consistency in multi-core multi-level caches, which affects the scalability of multi-core shared storage
[0008] To sum up, the current distributed shared memory is not conducive to GPDSP's real-time and efficient digital signal processing, and it is difficult to exert its peak computing 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
  • Storage device and fetching method for multilayered cooperation and sharing in GPDSP (General-Purpose Digital Signal Processor)
  • Storage device and fetching method for multilayered cooperation and sharing in GPDSP (General-Purpose Digital Signal Processor)
  • Storage device and fetching method for multilayered cooperation and sharing in GPDSP (General-Purpose Digital Signal Processor)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0043] Such as figure 1 As shown, the multi-level collaborative and shared storage device in the GPDSP of this embodiment includes a plurality of DSP cores 1 and a global shared cache unit 2 (GSC) for caching off-chip storage data, and each DSP core 1 passes through the network on chip 4 respectively. Connect the global shared cache unit 2; each DSP core 1 includes a parallel scalar storage unit 11 (SMU) and a vector array storage unit 12 (AMU), and each DSP core 1 passes through its own scalar storage unit 11 and vector array storage unit 12 In-core data access is performed, and data is shared through the global shared cache unit 2.

[0044] In this embodiment, aiming at the characteristics of the application requirements of GPDSP, each DSP core 1, the scalar ...

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 storage device and a fetching method for multilayered cooperation and sharing in a GPDSP (General-Purpose Digital Signal Processor). The device comprises a plurality of DSP (Digital Signal Processor) cores and an overall sharing caching unit for caching off-chip storage data, wherein each DSP core is connected with the overall sharing caching unit by an on-chip network; each DSP core comprises a scalar storage unit and a vector array storage unit which are parallel to each other; each DSP core is used for carrying out in-core data fetching through the respective scalar storage unit and vector array storage unit, and sharing data through the overall sharing caching unit. The method can be used for uniformly addressing through the scalar storage units and the vector array storage units, and fetching the scalar storage units according to data type configurations. By the aid of the device and the method, the efficient fetching of the data in the single core and the efficient sharing of the inter-core data in the GPDSP can be realized; the device and the method have the advantages of high accessing efficiency, small hardware cost and flexible configuration.

Description

technical field [0001] The invention relates to the technical field of general-purpose digital signal processors (General-Purpose Digital Signal Processor, GPDSP), in particular to a multi-level collaborative and shared storage device and a memory access method in the GPDSP. Background technique [0002] As the development of integrated circuit technology is getting closer and closer to the physical limit of transistors, the method of improving the performance of microprocessors simply by increasing the main frequency will face an insurmountable power consumption wall, so microprocessors turn to monolithic integrated multi-core direction of development. As a high-performance multi-core general-purpose digital signal processor, GPDSP can efficiently realize a large number of digital signal processing in various embedded applications and general scientific computing applications, especially for a system with high data density, parallelism, and locality. Class applications, wh...

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 Applications(China)
IPC IPC(8): G06F12/08G06F12/0811G06F12/0813G06F12/084G06F12/0897
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