Distributed storage structure-oriented handling method

A distributed storage and processing method technology, applied in the field of multi-core embedded storage structure design, can solve the problems of cumbersome data stream transmission control logic and difficulty in automatic scheduling, and achieve the effects of shortening calculation time, reducing distance, and improving programming efficiency

Active Publication Date: 2017-09-26
XIAN MICROELECTRONICS TECH INST
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The technical problem to be solved by the present invention is to provide a processing method for a distributed storage structure in view of the deficiencies in the above-mentioned prior art. By making full use of the data locality principle of the distributed storage structure, the present invention improves the multi-core acceleration ratio, At the same time, it also solves the problems caused by complex calculation expressions under the distributed storage model, such as extremely cumbersome data flow transmission control logic and difficulties in automatic scheduling.

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
  • Distributed storage structure-oriented handling method
  • Distributed storage structure-oriented handling method
  • Distributed storage structure-oriented handling method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] see figure 1 , the present invention provides a processing method for distributed storage structures, using a five-layer parallel compilation framework for intensive computing, including: intensive computing application compilation layer, atomic application layer, data parallel compilation layer, parallel runtime layer, operation System layer and native compilation layer.

[0045] The intensive computing application compilation layer is used to analyze the application layer matrix, array, and image calculation expressions, complete the decoupling of calculation expressions and the optimization of common subforms, and finally automatically generate a multi-atom application parallel area that eliminates redundancy, which solves the problem of distributed Reasonable decoupling of operation logic under storage model.

[0046] The atomic application layer defines a series of "application instruction sets" based on the data parallel model, mainly including massive matrices, ...

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 distributed storage structure-oriented handling method. An intensive computing-oriented five-layer parallel compiling frame is adopted and comprises an intensive computing application compiling layer for generating a redundancy-removed multi-atom application parallel area, an atom application layer based on a data parallel model, a data parallel compiling layer used for translating an application instruction set of the atom application layer into SPMD parallel codes based on a multi-core runtime system, a parallel runtime layer for finishing task scheduling and data flow scheduling, and a local compiling layer and an operating system layer for supporting the parallel runtime layer. Based on a model of the handling method, embedded type multi-core MATLAB can be developed, a programming effect of 'what you see is what you get' is implemented, and a simple and efficient multi-core programming platform is provided for complex algorithms such as matrix operation, pattern recognition and machine learning for rapid R&D and deployment of new-generation cruise missiles, air defense missiles and smart unmanned aerial vehicles and the like.

Description

technical field [0001] The invention belongs to the technical field of multi-core embedded storage structure design, and in particular relates to a processing method oriented to a distributed storage structure. Background technique [0002] As digital signal processing technology has been widely used in communication, image recognition, radar, electronics, medical imaging and other fields, the performance requirements of digital signal processors (DSP, Digital Signal Processor) in various fields have also surged. However, the computing performance of traditional single-core DSP is close to the bottleneck under the existing technological conditions, so multi-core DSP will become an important development direction in the future. However, the multi-core DSP programming environment is complex, and software personnel need to consider the allocation of core tasks, resources, and data, as well as the collaborative work between cores, etc., resulting in long programming cycles and h...

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): G06F9/45G06F9/38
CPCG06F8/45G06F9/3889
Inventor 龙欣荣刘从新江磊
Owner XIAN MICROELECTRONICS TECH INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products