ATTC (@C): Addressable-TLB based Translation Coherence
ATTC (@C): Addressable-TLB based Translation Coherence
复制标题
ATTC (@C):基于可寻址 TLB 的翻译一致性
DOI:
10.1145/3410463.3414653
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
John, Lizy K.
中科院分区:
文献类型:
--
作者:
Gugale, Harsh;Gulur, Nagendra;Marathe, Yashwant;John, Lizy K.
Heterogeneous memory systems are getting popular, however they face significant challenges from translation coherence overheads from page remappings. Translation coherence, which is typically implemented in software, can consume up to 50% of the runtime for some applications in virtualized platforms. In this paper, we propose ATTC -- Addressable TLB-based Translation Coherence, a hardware translation coherence scheme which eliminates almost all of the overheads associated with software-based coherence mechanisms, and overcomes the challenges in existing hardware schemes. Unlike other proposals (HATRIC, UNITD) that require on-chip TLB tags to enforce coherence and are capable of tracking only the last level page table entries of either the guest or host page tables, ATTC tracks changes to both guest and host page tables without requiring any additional metadata in L1, L2 TLBs. ATTC enforces a "point of coherence'' uniformly for both guest and host page table updates using an addressable TLB (ATLB) in the DRAM akin to the one in [41]. An inverse mapping table (INVTBL - present in DRAM) that maps host physical pages to ATLB locations helps to precisely track translations. We study the proposed ATTC scheme in detail for an emerging hybrid memory organization (a mix of DRAM and NVM) and show that ATTC practically eliminates all translation coherence overheads, yielding an average improvement of 35.7% over a baseline software coherence scheme in virtualized environment and 7.4% over the hardware HATRIC scheme.
登录
查看更多内容
DOI:
10.1145/3173162.3173198
发表时间:
2018-03
期刊:
Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Mohan Kumar;Steffen Maass;Sanidhya Kashyap;J. Veselý;Zi Yan;Taesoo Kim;A. Bhattacharjee;T. Krishna
通讯作者:
Mohan Kumar;Steffen Maass;Sanidhya Kashyap;J. Veselý;Zi Yan;Taesoo Kim;A. Bhattacharjee;T. Krishna
DOI:
10.1109/pact.2017.38
发表时间:
2017
期刊:
2017 26th International Conference on Parallel Architectures and Compilation Techniques (PACT)
影响因子:
--
作者:
Amro Awad;Arkaprava Basu;S. Blagodurov;Yan Solihin;G. Loh
通讯作者:
G. Loh
DOI:
--
发表时间:
2017
期刊:
USENIX Annual Technical Conference
影响因子:
--
作者:
Nadav Amit
通讯作者:
Nadav Amit
DOI:
--
发表时间:
2007
期刊:
--
影响因子:
--
作者:
Avi Kivity;Anthony Liguori
通讯作者:
Avi Kivity;Anthony Liguori
DOI:
--
发表时间:
2004
期刊:
第22回日本ロボット学会学術講演会予稿集
影响因子:
--
作者:
M.Higashimori;東森 充;東森 充
通讯作者:
東森 充