Sharing on-chip cache dividing device

A cache division and on-chip cache technology, applied in the direction of memory address/allocation/relocation, memory systems, instruments, etc., can solve the problem of overlapping data without distinguishing reconfigurable arrays, increase the total data volume of applications, and reduce shared caches Utilization and other issues, to achieve the effect of simple structure, reducing cache misses, and accurate cache utilization

Active Publication Date: 2015-06-10
TSINGHUA UNIV
View PDF2 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 1. The existing shared cache partitioning method independently monitors the resource utilization of each reconfigurable array to the shared cache without distinguishing overlapping data between reconfigurable arrays
[0006] 2. For overlapping data, the existing shared cache partitioning method will repeatedly collect the cache utilization information of overlapping data for each reconfigurable array using overlapping data
[0007] 3. When there is data overlap, the existing shared cache partitioning method is equivalent to increasing the total data volume of the application, which will reduce the utilization rate of the shared cache and lead to a decline in the overall performance of the system

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
  • Sharing on-chip cache dividing device
  • Sharing on-chip cache dividing device
  • Sharing on-chip cache dividing device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

[0030] In addition, the terms "first" and "second" are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly specifying the quantity of indicated technical features. Thus, a feature defined as "first" and "second" may explicitly or implicitly include one or more of these features. In the description of the present invention, "plurality" means two or more, unless otherwise specifically defined.

[0031] In the present invention, unless otherwise clearly specified...

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 sharing on-chip cache dividing device which comprises an on-chip cache module, a plurality of reconfigurable arrays, a plurality of first monitoring modules, a plurality of second monitoring modules and a dividing module. The plurality of first monitoring modules are used for tracking cache use ratio information of execution application programs on the plurality of reconfigurable arrays. The plurality of second monitoring modules are used for monitoring overlapping data amount among the plurality of reconfigurable arrays. The dividing module is used for determining corresponding shared cache channel number of each reconfigurable array according to the cache use ratio information and the overlapping data amount among the plurality of reconfigurable arrays. The dividing device solves the problem that the cache use ratio is reduced due to the overlapping data among the plurality of reconfigurable arrays, is favorable for reducing the total cache loss, improves cache use rate, and is simple in structure and convenient to operate.

Description

technical field [0001] The invention relates to the field of dynamic reconfigurable technology, in particular to a shared on-chip cache division device. Background technique [0002] One of the current challenges facing computing systems consisting of multiple reconfigurable arrays is the growing gap between increasing memory bandwidth requirements and limited off-chip memory access speeds. And on-chip cache has been used as a very effective method to reduce the bandwidth requirement of off-chip memory. Such as figure 1 As shown, the figure shows a general architecture of multiple reconfigurable arrays sharing on-chip cache, which is similar to the chip multiprocessor (chip multiprocessor) architecture, in which each reconfigurable array is equivalent to a processing device. Among them, one of the keys to achieve high performance through shared on-chip cache is to effectively manage the shared cache, thereby reducing the number of accesses to off-chip memory. The on-chip...

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/0871G06F12/123
Inventor 刘雷波杨晨罗凯李兆石尹首一魏少军
Owner TSINGHUA UNIV
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