HPanal: A framework for analyzing tradeoffs of huge pages

Cited 1 time in webofscience Cited 0 time in scopus
  • Hit : 227
  • Download : 0
Huge page is an attractive technique that can improve performance by reducing the number of TLB (Translation Lookaside Buffer) misses and address translation overhead. However, a lot of memory intensive applications such as Redis, Hadoop and MongoDB recommend to disable this technique due to the performance anomaly. To address this issue, this paper proposes a novel analytic framework, called HPanal, that can evaluate the benefit and cost of the huge page technique quantitatively. The benefit is estimated by three parameters, namely TLB miss, page walk overhead and page fault, while the cost is assessed by the page allocation overhead. These parameters are affected by not only application characteristics such as working set size and access pattern but also system conditions such as available memory and fragmentation degree. HPanal also provides run time capabilities for measuring these parameters while changing application characteristics and system conditions dynamically. Real implementation based experimental results reveal that our framework can explore the tradeoffs in an appropriate way and the fragmentation degree plays a key role on performance of the huge page technique.
Publisher
Association for Computing Machinery
Issue Date
2019-04
Language
English
Citation

34th Annual ACM Symposium on Applied Computing, SAC 2019, pp.1438 - 1443

DOI
10.1145/3297280.3297425
URI
http://hdl.handle.net/10203/269509
Appears in Collection
EE-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 1 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0