Fast, flexible, cycle-accurate energy estimation

Fast, flexible, cycle-accurate energy estimation | Proceedings of the 2001 international symposium on Low power electronics and design

Abstract

Designing energy efficient hardware and software systems demands different tools at various levels in the design hier- archy. There is however a dearth of tools to enable investigation and implementation of energy efficient software and hardware architectures. Presented is a fast, fexible, cycleaccurate architectural simulator, Myrmigki, that models a commercial microcontroller and microprocessor family, and enables cycle-accurate power dissipation analyses through a combination of instruction level power analysis and circuit activity estimation.
Myrmigki is intended to be used to study the effeect of microarchitectural features on the energy efficiency of hardware and software systems. It provides facilities for dynamic voltage scaling, clock speed setting and per-cycle architecture reconfiguration, and is easily extended to add new microarchitectural features and model new instruction set ar- chitectures. The simulator provides over an order of magnitude speedup over a contemporary state-of-the-art power estimating simulator, while providing estimates within 10% of measurements from prototype hardware that it models.

Cite as:

Phillip Stanley-Marbell and Michael Hsiao. 2001. Fast, flexible, cycle-accurate energy estimation. In Proceedings of the 2001 international symposium on Low power electronics and design (ISLPED '01). Association for Computing Machinery, New York, NY, USA, 141–146. DOI:https://doi.org/10.1145/383082.383120

BibTeX:

@inproceedings{10.1145/383082.383120,
    author = {Stanley-Marbell, Phillip and Hsiao, Michael},
    title = {Fast, Flexible, Cycle-Accurate Energy Estimation},
    year = {2001},
    isbn = {1581133715},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},
    url = {https://doi.org/10.1145/383082.383120},
    doi = {10.1145/383082.383120},
    booktitle = {Proceedings of the 2001 International Symposium on Low Power Electronics and Design},
    pages = {141–146},
    numpages = {6},
    location = {Huntington Beach, California, USA},
    series = {ISLPED '01}
}