Reconfigurable DRAM cache architecture for hybrid memory systems이종 메모리 시스템을 위한 재구성 가능한 DRAM 캐시 구조 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 199
  • Download : 0
The recent increasing heterogeneity in memory components has enabled a composite memory system consisting of more than two types of different memory technologies. DRAM caches have emerged as an efficient new layer in the memory hierarchy to address the increasing diversity of memory components. The other alternative is that using fast memory as a part of main memory have benefits of increasing available memory capacity. When a small and fast memory is combined with a slow but large memory, the cache-based organization of the fast memory can provide a SW-transparent solution for the hybrid memory systems. Although there have been various advancements in DRAM cache designs, the effectiveness of DRAM caches which store both tag and data in the rows of DRAM, is affected by the bandwidth and latency of both fast and slow memory in addition to the memory access patterns of applications. In this dissertation first investigates how prior approaches perform with diverse hybrid memory configurations to quantitatively assess the effect of memory configurations and application patterns on the DRAM cache designs. From the investigation, we observe no single DRAM cache organization always outperforms the other organizations across all the hybrid memory configurations and workload patterns. Based on the observation, we proposes a reconfigurable DRAM cache design which can adapt to different HW configurations and application patterns. Unlike the fixed tag and data arrays of conventional on-chip SRAM caches, this study advocates to exploit the flexibility of DRAM caches, which can store tags and data to DRAM in any arbitrary way. Using a sample-based mechanism, the proposed DRAM cache controller dynamically finds the best organization from candidates and applies the best one by reconfiguring the tags and data in the DRAM cache. We have explored the potential overhead of the reconfiguration process, and devised mechanism to optimize for this cost. This dissertation also studies the performance effectiveness of using fast memory as part of main memory in the hybrid memory system. Despite many prior studies on architecture in hybrid memory systems, the advantages of different hybrid memory managing techniques have not been investigated thoroughly. To solve the limitation of efficient hybrid memory configurations for each mode, we propose a resizable DRAM cache in the hybrid memory system. Our evaluation shows that the proposed scheme can outperform the fixed configurations across diverse hybrid memory configurations.
Advisors
Huh, Jaehyukresearcher허재혁researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2019
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학부, 2019.8,[vi, 76 p. :]

Keywords

Hybrid Memory▼aDRAM Cache▼aemerging memory▼areconfigurable architecture; 이종 메모리▼aDRAM 캐시▼a차세대 메모리▼a재구성 가능한 구조

URI
http://hdl.handle.net/10203/283319
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=871494&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0