DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Huh, Jaehyuk | - |
dc.contributor.advisor | 허재혁 | - |
dc.contributor.author | Kim, Bokyeong | - |
dc.date.accessioned | 2021-05-11T19:39:04Z | - |
dc.date.available | 2021-05-11T19:39:04Z | - |
dc.date.issued | 2019 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=871496&flag=dissertation | en_US |
dc.identifier.uri | http://hdl.handle.net/10203/283321 | - |
dc.description | 학위논문(박사) - 한국과학기술원 : 전산학부, 2019.8,[v, 73 p. :] | - |
dc.description.abstract | 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. | - |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | heterogeneous memory systems▼avirtual memory▼aaddress translation▼aTLBs | - |
dc.subject | 이종 메모리 시스템▼a가상 메모리▼a주소 변환▼aTLBs | - |
dc.title | Decoupled address translation architecture for heterogeneous memory systems | - |
dc.title.alternative | 이종 메모리 시스템을 위한 분리된 주소 변환 구조 연구 | - |
dc.type | Thesis(Ph.D) | - |
dc.identifier.CNRN | 325007 | - |
dc.description.department | 한국과학기술원 :전산학부, | - |
dc.contributor.alternativeauthor | 김보경 | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.