∅sim: Preparing System Software for a World with Terabyte-scale Memories
∅sim: Preparing System Software for a World with Terabyte-scale Memories
复制标题
sim:为具有 TB 级存储器的世界准备系统软件
DOI:
10.1145/3373376.3378451
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Swift, Michael M.
中科院分区:
文献类型:
--
作者:
Mansi, Mark;Swift, Michael M.
Recent advances in memory technologies mean that commodity machines may soon have terabytes of memory; however, such machines remain expensive and uncommon today. Hence, few programmers and researchers can debug and prototype fixes for scalability problems or explore new system behavior caused by terabyte-scale memories.To enable rapid, early prototyping and exploration of system software for such machines, we built and open-sourced the ∅sim simulator. ∅sim uses virtualization to simulate the execution of huge workloads on modest machines. Our key observation is that many workloads follow the same control flow regardless of their input. We call such workloads data-oblivious. 0sim harnesses data-obliviousness to make huge simulations feasible and fast via memory compression.∅sim is accurate enough for many tasks and can simulate a guest system 20-30x larger than the host with 8x-100x slowdown for the workloads we observed, with more compressible workloads running faster. For example, we simulate a 1TB machine on a 31GB machine, and a 4TB machine on a 160GB machine. We give case studies to demonstrate the utility of ∅sim. For example, we find that for mixed workloads, the Linux kernel can create irreparable fragmentation despite dozens of GBs of free memory, and we use ∅sim to debug unexpected failures of memcached with huge memories.
登录
查看更多内容
DOI:
--
发表时间:
2009-06
期刊:
--
影响因子:
--
作者:
M. Chapman;Gernot Heiser
通讯作者:
M. Chapman;Gernot Heiser
影响因子:
3.6
作者:
Jayneel Gandhi;Vasileios Karakostas;Furkan Ayar;A. Cristal;M. Hill;K. McKinley;M. Nemirovsky;M. Swift;O. Unsal
通讯作者:
O. Unsal
DOI:
10.1145/286860.286864
发表时间:
1998-10
期刊:
--
影响因子:
--
作者:
Mark S. Johnstone;P. Wilson
通讯作者:
Mark S. Johnstone;P. Wilson
影响因子:
1.3
作者:
G. Amdahl;G. Blaauw;F. Brooks
通讯作者:
F. Brooks
DOI:
10.1145/2814270.2814294
发表时间:
2015
期刊:
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
影响因子:
--
作者:
M. Aigner;C. Kirsch;Michael Lippautz;A. Sokolova
通讯作者:
A. Sokolova