Simulation of Computing Systems plays a crucial role in state-of-The-Art design validation and optimization methodologies. Traditionally, Register Transfer-Level (RTL) simulation is a well-established approach to perform performance analysis as well as functional validation. However, more agile simulation and emulation methodologies are required for architectural exploration and optimization, given the always increasing complexity of parallel processors, including those designed for ultra-low power IoT end-nodes. Architectural simulators are the most commonly used tools to explore parallel computing architectures. Nevertheless, they are often not accurate enough to identify and quantify system-level performance bottlenecks, such as access to external peripherals or contentions on shared resources. In this context, FPGA logic emulation is gaining increasing popularity. In this paper, we exploit and introduce a 'Hardware-in-The-loop' framework that eases HW/SW co-design of Parallel-ultra-low power IoT processors by enabling the analysis of the full cyber-physical loop from sensing to actuation. We use the proposed methodology to carry out mu Architectural optimizations and to demonstrate performance improvements on two real-life end-To-end applications with full hardware in the loop emulation. Our results show that we can run workloads on real-life applications more than 3'000 times faster than cycle-Accurate RTL, and with speed similar to instruction accurate simulators but with full cycle accuracy.

Hardware-In-The Loop Emulation for Agile Co-Design of Parallel Ultra-Low Power IoT Processors

Valente L.;Rossi D.;Benini L.
2021

Abstract

Simulation of Computing Systems plays a crucial role in state-of-The-Art design validation and optimization methodologies. Traditionally, Register Transfer-Level (RTL) simulation is a well-established approach to perform performance analysis as well as functional validation. However, more agile simulation and emulation methodologies are required for architectural exploration and optimization, given the always increasing complexity of parallel processors, including those designed for ultra-low power IoT end-nodes. Architectural simulators are the most commonly used tools to explore parallel computing architectures. Nevertheless, they are often not accurate enough to identify and quantify system-level performance bottlenecks, such as access to external peripherals or contentions on shared resources. In this context, FPGA logic emulation is gaining increasing popularity. In this paper, we exploit and introduce a 'Hardware-in-The-loop' framework that eases HW/SW co-design of Parallel-ultra-low power IoT processors by enabling the analysis of the full cyber-physical loop from sensing to actuation. We use the proposed methodology to carry out mu Architectural optimizations and to demonstrate performance improvements on two real-life end-To-end applications with full hardware in the loop emulation. Our results show that we can run workloads on real-life applications more than 3'000 times faster than cycle-Accurate RTL, and with speed similar to instruction accurate simulators but with full cycle accuracy.
2021
IEEE/IFIP International Conference on VLSI and System-on-Chip, VLSI-SoC
1
6
Valente L.; Rossi D.; Benini L.
File in questo prodotto:
Eventuali allegati, non sono esposti

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: https://hdl.handle.net/11585/865774
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact