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
Link To Document :
بازگشت