Supercharge Your Innovation With Domain-Expert AI Agents!

A data storage and reading method and system for multi-bank memory

A data storage system and data storage technology, applied in the data storage method and system field of multi-bank memory, can solve the problems of data discontinuity, unfavorable subtask cutting, etc.

Active Publication Date: 2021-09-03
BEIJING TSINGMICRO INTELLIGENT TECH CO LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Collisions in each loop are avoided, but additional data preprocessing is required due to data discontinuity
And this strategy assumes that the data must be able to be completely placed in the target memory, which is not conducive to subtask cutting

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
  • A data storage and reading method and system for multi-bank memory
  • A data storage and reading method and system for multi-bank memory
  • A data storage and reading method and system for multi-bank memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0066] In order to have a clearer understanding of the technical features, purposes and effects of the invention, the specific embodiments of the present invention are now described with reference to the accompanying drawings, in which the same reference numerals represent components with the same or similar structures but the same functions.

[0067] In this article, "schematic" means "serving as an example, example or illustration", and any illustration or implementation described as "schematic" should not be interpreted as a more preferred or more advantageous Technical solutions. In order to keep the drawings concise, the drawings only schematically show the parts related to this exemplary embodiment, and they do not represent the actual structure and true proportion of the product.

[0068] In order to avoid the overhead of data preprocessing and reduce memory requirements, the purpose of this method is to find a strategy that can generate an approximately continuous addr...

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 provides a data storage method of multi-bank memory, which includes: acquiring the current memory bank of each operation data. Through the greedy algorithm, when the least conflict and the least filling elements are obtained, the corresponding set transformation vector is used as the current transformation vector. Generates the current bank number for each current bank from the current transform vector. Get the corresponding internal offset address. Store the operation data in multiple storage banks according to the current memory bank number and internal offset address. The purpose of the present invention is to provide a data storage method for multi-bank memory, which disperses elements in different memory banks in an appropriate way through linear conversion, and divides applications into multiple small memory banks through subtask cutting. tasks, greatly reducing the application's demand for memory resources. At the same time, the invention also provides a data reading method of multi-bank memory and a data storage system of multi-bank memory.

Description

technical field [0001] The invention relates to the field of data storage and memory management. The invention specifically relates to a data storage method and system of multi-bank memory. Background technique [0002] As a promising option for domain-specific accelerators, coarse-grained reconfigurable architectures (hereinafter referred to as CGRAs) have attracted increasing attention due to their energy efficiency approaching that of ASICs and high software programmability. CGRA usually consists of a main controller (usually a CPU), a PE array, a main memory and a local memory (usually a multi-bank memory structure), such as figure 1 shown ( figure 1 Central host controller context memory instruction memory datamemory data memory PEA shared memory (SM) local data memory Parallel-access databus parallel access data bus PEA Global Regfile global register file output register output register local regfile local register file context buffer instruction cache Multi -bank P...

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): G06F3/06
CPCG06F3/0608G06F3/061G06F3/064G06F3/0655G06F3/0683Y02D10/00
Inventor 李程张振欧阳鹏
Owner BEIJING TSINGMICRO INTELLIGENT TECH CO LTD
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