• DocumentCode
    2047787
  • Title

    Fine-grained application source code profiling for ASIP design

  • Author

    Karuri, Kingshuk ; Al Faruque, Mohammad Abdullah ; Kraemer, Stefan ; Leupers, Rainer ; Ascheid, Gerd ; Meyr, Heinrich

  • Author_Institution
    Inst. for Integrated Signal Process. Syst., RWTH, Aachen, Germany
  • fYear
    2005
  • fDate
    13-17 June 2005
  • Firstpage
    329
  • Lastpage
    334
  • 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 coarse-grained 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 micro-profiling 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 micro-profiler is embedded into an advanced ASIP design flow and justify its use in a case study to design an MP3 decoder ASIP.
  • Keywords
    application specific integrated circuits; hardware description languages; hardware-software codesign; instruction sets; integrated circuit design; microprocessor chips; ASIP design; application source code profiling; application specific instruction set processor; architecture description languages; code instrumentation technology; instruction set architecture; instruction-level profilers; iterative architecture exploration; microprofiling approach; pre-architecture exploration tools; retargetable software development tools; source-level profilers; Application software; Application specific processors; Architecture description languages; Computer architecture; Design methodology; Instruction sets; Instruments; Iterative methods; Programming; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2005. Proceedings. 42nd
  • Print_ISBN
    1-59593-058-2
  • Type

    conf

  • DOI
    10.1109/DAC.2005.193827
  • Filename
    1510347