CFP last date
22 April 2024
Reseach Article

Bringing Accuracy to Open Virtual Platforms (OVP): A Safari from High-Level Tools to Low-Level Microarchitectures

Published on December 2013 by G. Shalina Percy Delicia, Thomas Bruckschloegl, Peter Figuli, Carsten Tradowsky, Gabriel Marchesan Almeida, Juergen Becker
International Conference on Innovations In Intelligent Instrumentation, Optimization and Electrical Sciences
Foundation of Computer Science USA
ICIIIOES - Number 10
December 2013
Authors: G. Shalina Percy Delicia, Thomas Bruckschloegl, Peter Figuli, Carsten Tradowsky, Gabriel Marchesan Almeida, Juergen Becker
42e1fa08-91b5-4cfd-bd45-42b4c40d3111

G. Shalina Percy Delicia, Thomas Bruckschloegl, Peter Figuli, Carsten Tradowsky, Gabriel Marchesan Almeida, Juergen Becker . Bringing Accuracy to Open Virtual Platforms (OVP): A Safari from High-Level Tools to Low-Level Microarchitectures. International Conference on Innovations In Intelligent Instrumentation, Optimization and Electrical Sciences. ICIIIOES, 10 (December 2013), 22-27.

@article{
author = { G. Shalina Percy Delicia, Thomas Bruckschloegl, Peter Figuli, Carsten Tradowsky, Gabriel Marchesan Almeida, Juergen Becker },
title = { Bringing Accuracy to Open Virtual Platforms (OVP): A Safari from High-Level Tools to Low-Level Microarchitectures },
journal = { International Conference on Innovations In Intelligent Instrumentation, Optimization and Electrical Sciences },
issue_date = { December 2013 },
volume = { ICIIIOES },
number = { 10 },
month = { December },
year = { 2013 },
issn = 0975-8887,
pages = { 22-27 },
numpages = 6,
url = { /proceedings/iciiioes/number10/14353-1670/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference on Innovations In Intelligent Instrumentation, Optimization and Electrical Sciences
%A G. Shalina Percy Delicia
%A Thomas Bruckschloegl
%A Peter Figuli
%A Carsten Tradowsky
%A Gabriel Marchesan Almeida
%A Juergen Becker
%T Bringing Accuracy to Open Virtual Platforms (OVP): A Safari from High-Level Tools to Low-Level Microarchitectures
%J International Conference on Innovations In Intelligent Instrumentation, Optimization and Electrical Sciences
%@ 0975-8887
%V ICIIIOES
%N 10
%P 22-27
%D 2013
%I International Journal of Computer Applications
Abstract

The aggressive technology scaling in the feature size has propelled the designers to integrate millions of transistors in a single die. Thus Multi-Processor System on Chip (MPSoC) has become the irrefutable elucidation to meet the demands of parallel computing in the domain of embedded systems. The gap between software development and actual hardware model has led to the emergence of virtual platforms so that the performance status can be improved even before the Register Transfer Logic (RTL) of the hardware is actualized. This paper presents a framework to bring accuracy to Open Virtual Platforms (OVP). Several architectures are modeled using this functional simulator and they are profiled to achieve a good accuracy/speed tradeoff. The accuracy of the simulation results is further enhanced by tuning profiling parameters and introducing an empirical correction factor which compensates the imprecisions of OVP that arise e. g. from missing simulated bus- and memory access times.

References
  1. O. S. Unsal. , J. W. Tschanz. , K. Bowman and et al. (2006) "Impact of parameter variations on circuits and microarchitecture" Micro, IEEE, 26(6), 30–39.
  2. Gabriel Marchesan Almeida. (March 14, 2012) "Adaptive multiprocessor systems-on-chip architectures: Principles, methods and tools", Lap Lambert Academic Publishing.
  3. Fabrice Lemonnier, Philippe Millet, Gabriel Marchesan Almeida and et al. (2012) "Towards future adaptive multiprocessor systems-on-chip: an innovative approach for flexible architectures" International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XII).
  4. ARM7TDMI technical reference manual. January 2008.
  5. Jürgen Teich. , Jörg Henkel. , Andreas Herkersdorf and et. al. (2011) "Invasive computing: An Overview", Springer New York, 241–268.
  6. R. Kumar. , K. I. Farkas. , N. P. Jouppi and et al. (December, 2003) "Single-isa heterogeneous multi-core architectures: the potential for processor power reduction" 81–92.
  7. B. Bailey and G. Martin. (2009) "Esl models and their application: Electronic system level design and verification in practice embedded systems", Springer.
  8. Available from: [Online]. Available:http://www. ovpworld. org.
  9. Chriss Stephens. , Bryce Cogswell. , John Heinlein and et. al. (May, 1991) "Instruction level profiling and evaluation of the IBM/6000" SIGARCH Comput. Archit. News, 19(3), 180-189.
  10. Rabie Ben Atitallah. , Smail Niar. , Alain Greiner and et al. (2006) "Estimating energy consumption for an MPSoC architectural exploration", Proceedings of the 19th international on Architecture of Computing Systems, Springer-Verlag, 298–310.
  11. Modelsim â advanced verificationand debugging. Xilinx Tutorial, September, 2004.
  12. N. Julien. , J. Laurent. , E. Senn and et. al. (2003) "Power consumption modeling and characterization of the TI C6201", Micro, IEEE, 23(5), 40–49.
  13. V. Tiwari. , S. Malik. , and A. Wolfe. (December, 1994) "Power analysis of embedded software: a first step towards software power minimization", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2(4), 437–445.
  14. Available from: [Online]. Available:http://http://www. mips. com.
  15. Available from: [Online]. Available:http://www. opencores. com.
  16. "ARM7DI Data Sheet". Document number arm ddi0027d. Issued: December 1994.
Index Terms

Computer Science
Information Sciences

Keywords

Mpsoc Virtual Platforms Ovp Power Estimation Arm7 Arm Cortex-m3 Or1k And Mips32.