BSAA: A switching activity analysis and visualisation tool for SoC power optimisation

Tom English*, Ka Lok Man, Emanuel Popovici

*Corresponding author for this work

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

1 Citation (Scopus)

Abstract

We present Bus Switching Activity Analyser (BSAA), a switching activity analysis and visualisation tool for SoC power optimisation. BSAA reads switching metrics from RTL simulation, reporting the most active buses and hierarchies. Buses with typical address and data bus traffic are identified automatically. The tool can process multiple simulation runs simultaneously, analysing how switching varies with input data or software code. BSAA complements commercial tools, helping the designer find opportunities to apply power-saving techniques. To illustrate BSAA's powerful features, we analyse switching in an MP3 decoder design using several audio inputs and in a microcontroller running a suite of software tasks. We demonstrate the tool's usefulness by applying it in the power optimisation of a small MPSoC, obtaining on average a 60% reduction in dynamic power across five software tasks and identifying opportunities to reduce static power.

Original languageEnglish
Title of host publicationIntegrated Circuit and System Design
Subtitle of host publicationPower and Timing Modeling, Optimization and Simulation - 19th International Workshop, PATMOS 2009, Revised Selected Papers
Pages216-226
Number of pages11
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event19th International Workshop on Power and Timing Modeling, Optimization and Simulation, PATMOS 2009 - Delft, Netherlands
Duration: 9 Sept 200911 Sept 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5953 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th International Workshop on Power and Timing Modeling, Optimization and Simulation, PATMOS 2009
Country/TerritoryNetherlands
CityDelft
Period9/09/0911/09/09

Cite this