Pre-decoding analysis based configuration information cache management method and system

US9632937B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9632937-B2
Application numberUS-201314430411-A
CountryUS
Kind codeB2
Filing dateNov 13, 2013
Priority dateDec 13, 2012
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are a pre-decoding analysis-based configuration information cache management system, comprising a streaming media processing module, a configuration information prefetch FIFO module, a configuration information storage unit, and a cache controller module. Also disclosed is a management method for the pre-decoding analysis-based configuration information cache management system. The present invention allows for increased dynamic reconfiguration efficiency of a large-scale coarse-grained reconfigurable system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A configuration information cache management system based on pre-decoding analysis, comprising a stream media processor module, a configuration information prefetching FIFO module, a configuration information memory unit, and a cache controller module; the stream media processor module is configured to parse the macro blocks in the code stream obtained from the external memory, generate a configuration information index corresponding to the subtask required for processing the macro blocks, and output the configuration information index to the configuration information prefetching FIFO module; the configuration information index comprises the address of configuration information in the external memory and the ID of the reconfigurable array that uses the configuration information; the configuration information prefetching FIFO module is configured to sequentially store the configuration information indexes generated by the stream media processor module, and provide a basis for replacement of the configuration information in the configuration information memory unit; the configuration information memory unit is configured to cache the configuration information fetched from the external memory; the cache controller module is configured to fetch a configuration information index from the configuration information prefetching FIFO module, and judge whether the required configuration information exists in the configuration information memory unit according to the address of the configuration information in the external memory; if the required configuration information exists in the configuration information memory unit, the cache controller module will directly read the configuration information; if the required configuration information does not exist in the configuration information memory unit, the cache controller module will fetch the required configuration information from the external memory, and then cache the required configuration information in the configuration information memory unit, and finally send the required configuration information to the corresponding reconfigurable array. 2. The configuration information cache management system based on pre-decoding analysis according to claim 1 , wherein, the configuration information prefetching FIFO module comprises N FIFO units, each of which stores the address of configuration information in the external memory and the ID of the reconfigurable array that uses the configuration information. 3. The configuration information cache management system based on pre-decoding analysis according to claim 1 , wherein, the configuration information memory unit comprises M memory blocks, each of which stores the address of configuration information in the external memory, content of configuration information, and priority of configuration information. 4. A management method that utilizes the configuration information cache management system based on pre-decoding analysis as set forth in claim 1 , comprising the following steps: (1) generating a configuration information index: by parsing the macro blocks in a code stream obtained from the external memory in advance, the stream media processor generates a configuration information index corresponding to the subtask required for processing the macro blocks, and outputs the configuration information index to the configuration information prefetching FIFO module; the configuration information index comprises the address of configuration information in the external memory and the ID of the reconfigurable array that uses the configuration information; (2) searching for, reading, and replacing configuration information: the cache controller module fetches a configuration information index from the configuration information prefetching FIFO module, and searches for the required configuration information in the configuration information memory unit according to the address of the configuration information in the external memory; if the required configuration information exists in the configuration information memory unit, the cache controller module will directly read the required configuration information; if the required configuration information does not exist in the configuration information memory unit, the cache controller module will fetch the required configuration information from the external memory, and then cache the required configuration information in the configuration information memory unit, and replace the configuration information in the configuration information memory unit; (3) sending configuration information: the cache controller module sequentially sends the configuration information read by it to the corresponding reconfigurable arrays. 5. The management method that utilizes the configuration information cache management system based on pre-decoding analysis as set forth in claim 4 , wherein, the procedure of replacing the configuration information in the configuration information memory unit comprises: replacing a set of configuration information that has the lowest priority in the configuration information memory unit with the required configuration information. 6. The management method that utilizes the configuration information cache management system based on pre-decoding analysis as set forth in claim 5 , wherein, the configuration information priority is the number of occurrence times of the address of configuration information in the external memory in the configuration information prefetching FIFO module at the current moment. 7. The management method that utilizes the configuration information cache management system based on pre-decoding analysis as set forth in claim 5 , wherein, the priority is updated before the configuration information is replaced. 8. The management method that utilizes the configuration information cache management system based on pre-decoding analysis as set forth in claim 4 , wherein, the configuration information prefetching FIFO module comprises N FIFO units, each of which stores the address of configuration information in the external memory and the ID of the reconfigurable array that uses the configuration information. 9. The management method that utilizes the configuration information cache management system based on pre-decoding analysis as set forth in claim 4 , wherein, the configuration information memory unit comprises M memory blocks, each of which stores the address of configuration information in the external memory, content of configuration information, and priority of configuration information. 10. The management method that utilizes the configuration information cache management system based on pre-decoding analysis as set forth in claim 4 , further comprising step (4): repeating step (1) to step (3), till all configuration information is sent.

Assignees

Inventors

Classifications

  • Prefetching based on hints or prefetch instructions · CPC title

  • for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD] · CPC title

  • by allocating resources to storage systems · CPC title

  • Reconfiguration of cache memory · CPC title

  • Resource optimization · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9632937B2 cover?
Disclosed are a pre-decoding analysis-based configuration information cache management system, comprising a streaming media processing module, a configuration information prefetch FIFO module, a configuration information storage unit, and a cache controller module. Also disclosed is a management method for the pre-decoding analysis-based configuration information cache management system. The pr…
Who is the assignee on this patent?
Univ Southeast
What technology area does this patent fall under?
Primary CPC classification G06F12/0862. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).