Building Emulation Framework for Non-Volatile Memory
Autor: | Xiaoping Wang, Zhan Shi, Xu Zhou, Guoliang Zhu, Kai Lu |
---|---|
Rok vydání: | 2017 |
Předmět: |
General Computer Science
Computer science Interface (computing) media_common.quotation_subject emulation 02 engineering and technology computer.software_genre 01 natural sciences 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Overhead (computing) General Materials Science Electrical and Electronic Engineering media_common 010302 applied physics Emulation business.industry Semulation General Engineering persistence Hardware emulation 020202 computer hardware & architecture Non-volatile memory Memory management Debugging Code refactoring Embedded system Operating system lcsh:Electrical engineering. Electronics. Nuclear engineering business lcsh:TK1-9971 computer |
Zdroj: | IEEE Access, Vol 5, Pp 21574-21584 (2017) |
ISSN: | 2169-3536 |
DOI: | 10.1109/access.2017.2715346 |
Popis: | Emerging non-volatile memory (NVM) requires refactoring of the hardware and software stacks used on current computer systems. Modern researchers typically rely on simulators to test their innovations. Unfortunately, running a simulation requires orders of magnitude more time than performing a native run, and most simulation platforms are difficult to modify or debug. In this paper, we propose using emulation to reduce the substantial simulation overhead by proposing an extensible lightweight emulation framework called LEEF. Unlike previous NVM emulation implementations, which rely on specific hardware and use simple performance models, LEEF is built on a detailed performance model implemented through performance monitoring events that can be found on most commodity processors. LEEF also exposes a real-system memory trace generation interface for trace-based memory simulators. Using the traces, simulation results can be analyzed and integrated into future LEEF emulations. The results of experiments show that LEEF is more accurate than prior emulation approaches. We also present two case studies of recent micro-architectural innovations simulated on LEEF. To the best of our knowledge, this is the first work that combines simulation with memory emulation. |
Databáze: | OpenAIRE |
Externí odkaz: |