HW-SW emulation framework for temperature-aware design in MPSoCs

  • Authors:
  • David Atienza;Pablo G. Del Valle;Giacomo Paci;Francesco Poletti;Luca Benini;Giovanni De Micheli;Jose M. Mendias;Roman Hermida

  • Affiliations:
  • DACYA—UCM and LSI—EPFL, Madrid, Spain;DACYA—UCM and LSI—EPFL, Madrid, Spain;DEIS—University of Bologna, Bologna-Partita IVA, Italy;DEIS—University of Bologna, Bologna-Partita IVA, Italy;DEIS—University of Bologna, Bologna-Partita IVA, Italy;LSI—Ecole Polytechnique Federale de Lausanne (EPFL), Lausanne, Switzerland;DACYA—Complutense University of Madrid (UCM), Madrid, Spain;DACYA—Complutense University of Madrid (UCM), Madrid, Spain

  • Venue:
  • ACM Transactions on Design Automation of Electronic Systems (TODAES)
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

New tendencies envisage multiprocessor systems-on-chips (MPSoCs) as a promising solution for the consumer electronics market. MPSoCs are complex to design, as they must execute multiple applications (games, video) while meeting additional design constraints (energy consumption, time-to-market). Moreover, the rise of temperature in the die for MPSoCs can seriously affect their final performance and reliability. In this article, we present a new hardware-software emulation framework that allows designers a complete exploration of the thermal behavior of final MPSoC designs early in the design flow. The proposed framework uses FPGA emulation as the key element to model hardware components of the considered MPSoC platform at multimegahertz speeds. It automatically extracts detailed system statistics that are used as input to our software thermal library running in a host computer. This library calculates at runtime the temperature of on-chip components, based on the collected statistics from the emulated system and final floorplan of the MPSoC. This enables fast testing of various thermal management techniques. Our results show speedups of three orders of magnitude compared to cycle-accurate MPSoC simulators.