Decoupled address translation architecture for heterogeneous memory systems이종 메모리 시스템을 위한 분리된 주소 변환 구조 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 219
  • Download : 0
The heterogeneous memory has become a promising new solution for satisfying ever growing memory capacity demands in a cost-effective way. In the heterogeneous memory, the fast and high bandwidth memory is used to store performance-critical data, while the slow and low bandwidth memory provides the capacity backup. In supporting such hybridization of memory, the virtual memory system is the key mechanism, which combines different memory components to a single memory view. However, the support for the heterogeneous memory in the conventional virtual memory has an inherent problem. With the dramatic increase of data size, data-centric application is becoming pervasive. For the efficient address translation for data-centric workloads with large footprint, translation lookaside buffers (TLBs) was introduced to conventional systems. Since TLBs cache address mappings on page granularity, the page size has been growing to increase coverage of address translation. However, the heterogeneous memory support requires the fine-grained migration mapping to store only necessary portions of the memory in the precious fast memory. Coarse-grained large page reduces efficiency of heterogeneous memory and causes the severe migration cost. To address the challenges posed by the conflicting goals in the heterogeneous memory support, this paper proposes to decouple the address translation into a two-step process. The decoupling resolves the conflict as the critical core-side TLBs perform the translation to an intermediate address space, and the memory-side translation provides the actual physical location of the memory devices. The first step translation provides memory capacity allocation and permission checking without considering the heterogeneity, while the second step translation enables the heterogeneity-aware page placement. In second step translation, the decoupled architecture also offers flexibility of management granularity in heterogeneous memory. By sampling-based dynamic granularity selection in memory-side, the proposed architecture has adaptive mapping granularity depending on memory usage patterns. The experimental results from multi-core simulations show that the proposed two-step memory virtualization improves the performance by 36% on average compared to the prior heterogeneous memory solution with the conventional virtual memory.
Advisors
Huh, Jaehyukresearcher허재혁researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2019
Identifier
325007
Language
eng
Description

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

Keywords

heterogeneous memory systems▼avirtual memory▼aaddress translation▼aTLBs; 이종 메모리 시스템▼a가상 메모리▼a주소 변환▼aTLBs

URI
http://hdl.handle.net/10203/283321
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=871496&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