Energy consumption estimation is nowadays one of the most pressing concerns in the design of embedded systems. In order to provide power estimates, techniques have been developed to enable energy-aware simulation of CPU models at different abstraction levels, such as register-transfer level (RTL) and software through an instruction set simulator (ISS). However, the chosen abstraction level heavily affects the outcome of the simulation in terms of speed and accuracy. RTL simulations are more accurate because of their wealth in terms of implementation details, but require significant computation times. ISS simulations run much faster, but are affected by a loss of accuracy due to their software implementation. Transaction-level modeling (TLM) simulations provides an ideal trade-off between speed and accuracy, but they rely on the creation of a TLM platform which is usually not available and must be manually created. In this context, we propose a methodology to automatically abstract a starting RTL CPU description into a corresponding TLM description. The abstraction methodology preserves details required to perform an energy-aware simulation, such as timing accuracy and instruction counts.

Energy Aware TLM Platform Simulation via RTL Abstraction

BOMBIERI, Nicola;FUMMI, Franco;GUARNIERI, Valerio;
2012

Abstract

Energy consumption estimation is nowadays one of the most pressing concerns in the design of embedded systems. In order to provide power estimates, techniques have been developed to enable energy-aware simulation of CPU models at different abstraction levels, such as register-transfer level (RTL) and software through an instruction set simulator (ISS). However, the chosen abstraction level heavily affects the outcome of the simulation in terms of speed and accuracy. RTL simulations are more accurate because of their wealth in terms of implementation details, but require significant computation times. ISS simulations run much faster, but are affected by a loss of accuracy due to their software implementation. Transaction-level modeling (TLM) simulations provides an ideal trade-off between speed and accuracy, but they rely on the creation of a TLM platform which is usually not available and must be manually created. In this context, we propose a methodology to automatically abstract a starting RTL CPU description into a corresponding TLM description. The abstraction methodology preserves details required to perform an energy-aware simulation, such as timing accuracy and instruction counts.
9781467328975
TLM; Energy aware; Simulation
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11562/473655
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact