Sunflower: full-system, embedded, microarchitecture evaluation
Abstract
This paper describes Sunflower, a full-system microarchitectural evaluation environment for embedded computing systems. The environment enables detailed microarchitectural simulation of multiple instances of complete embedded systems, their peripherals, and medium access control / physical layer communication between systems. The environment models the microarchitecture, computation and communication upset events under a variety of stochastic distributions, compute and communication power consumption, electrochemical battery systems, and power regulation circuitry, as well as analog signals external to the processing elements.
The simulation environment provides facilities for speeding up simulation performance, which tradeoff accuracy of simulated properties for simulation speed. Through the detailed simulation of benchmarks in which the effect of simulation speedup on correctness can be accurately quantified, it is demonstrated that traditional techniques proposed for simulation speedup can introduce significant error when simulating a combination of computation and analog physical phenomena external to a processor.
Cite as:
Phillip Stanley-Marbell and Diana Marculescu. 2007. Sunflower: full-system, embedded, microarchitecture evaluation. In Proceedings of the 2nd international conference on High performance embedded architectures and compilers (HiPEAC'07). Springer-Verlag, Berlin, Heidelberg, 168–182.
BibTeX:
@inproceedings{10.5555/1762146.1762163,
author = {Stanley-Marbell, Phillip and Marculescu, Diana},
title = {Sunflower: Full-System, Embedded, Microarchitecture Evaluation},
year = {2007},
isbn = {9783540693376},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
booktitle = {Proceedings of the 2nd International Conference on High Performance Embedded Architectures and Compilers},
pages = {168–182},
numpages = {15},
location = {Ghent, Belgium},
series = {HiPEAC'07}
}