Fine-grained application source code profiling for ASIP design

  • Authors:
  • Kingshuk Karuri;Mohammad Abdullah Al Faruque;Stefan Kraemer;Rainer Leupers;Gerd Ascheid;Heinrich Meyr

  • Affiliations:
  • RWTH Aachen, Germany;RWTH Aachen, Germany;RWTH Aachen, Germany;RWTH Aachen, Germany;RWTH Aachen, Germany;RWTH Aachen, Germany

  • Venue:
  • Proceedings of the 42nd annual Design Automation Conference
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Current Application Specific Instruction set Processor (ASIP) design methodologies are mostly based on iterative architecture exploration that uses Architecture Description Languages (ADLs) and retargetable software development tools. However, for improved design efficiency, additional pre-architecture exploration tools are required to help narrow-down the huge design space and making coarsegrained Instruction Set Architecture (ISA) decisions before detailed ADL modeling. Extensive application code profiling is the key in such early design stages. Based on a novel code instrumentation technology, we present a microprofiling approach that fills the current gap between source-level and instruction-level profilers and combines their advantages w.r.t. speed and accuracy. We show how the microprofiler is embedded into an advanced ASIP design flow and justify its use in a case study to design an MP3 decoder ASIP.