Performance improvement method of stacked DRAM cache

A caching and performance technology, which is applied in the field of performance improvement of stacked DRAM caches, can solve problems such as cache misses, high latency, and high energy consumption, and achieve the effects of improving performance, reducing row misses, and improving data hit rates

Active Publication Date: 2020-05-08
ZHEJIANG GONGSHANG UNIVERSITY
View PDF1 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the target memory line is not in the line buffer, a high-energy, high-latency line miss is caused; in addition, even if the target memory line is in the line buffer, a cache miss may occur, resulting in additional delay and energy consumption

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
  • Performance improvement method of stacked DRAM cache
  • Performance improvement method of stacked DRAM cache
  • Performance improvement method of stacked DRAM cache

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be further described in detail below in conjunction with the accompanying drawings and examples. The following examples are explanations of the present invention and the present invention is not limited to the following examples.

[0031] The method for improving the performance of the stacked DRAM cache in this embodiment includes the following steps:

[0032] S1. Propose a row buffer manager, which includes a row status table, and the row status table includes a plurality of row status entries, and each row status entry includes an activation bit, a memory block number, a memory row number, a tag value sequence, a tag value filling bit, The number of waiting requests and the last access bit are used to describe the state of a memory row data.

[0033] The active bit identifies whether the memory line is loaded into the line buffer: if the active bit value is 1, it means that the memory line is currently loaded into the line buffer; if the ac...

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 performance improvement method of a stacked DRAM cache, and provides a row buffer manager to help to shorten the access delay of the stacked DRAM cache and accelerate data access, so that the performance is improved. The method comprises the following steps that S1, a row buffer manager is provided and comprises a row state table, the row state table comprises a pluralityof row state entries, and each row state entry comprises an activation bit, a label value sequence, a label value filling bit and a waiting request number so as to describe the state of memory row data; S2, the row buffer manager is connected with the data access request queue, andinformation of a row state table is updated by the row buffer manager according to the data access request arriving inthe data access request queue; S3, the row buffer manager is connected with the cache controller, and the row buffer manager receives a command from the cache controller and updates information of the line state table; and S4, the row buffer sends a control command to the stacked DRAM cache through the cache controller according to the information of the row state table.

Description

technical field [0001] The invention relates to a method for improving the performance of a stacked DRAM cache. Background technique [0002] The memory wall problem in the context of big data processing exacerbates the problem of data transfer between on-chip processors and off-chip memory. Integrated on-chip stacked DRAM (3D DRAM) memory is an effective way to meet this challenge, and its advantages lie in high bandwidth and low power consumption. Therefore, on-chip stacked DRAM is used as the last level of on-chip cache to temporarily store data from off-chip memory, reduce the amount of data transmission on and off the chip, significantly reduce data transmission delay, and effectively improve system performance. On the other hand, the organizational structure and interface design of on-chip stacked DRAM are not friendly to cache access, which hinders further improvement of system performance and affects its performance as the last level of cache. [0003] 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): G06F3/06
CPCG06F3/061G06F3/0656G06F3/0659
Inventor 章铁飞柴春来
Owner ZHEJIANG GONGSHANG UNIVERSITY
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