Skip to main navigation Skip to search Skip to main content

Source code profiling for ASIP design: Strategy and implementation

  • Qian Chen*
  • , Quan Jinguo
  • , Yan Zhang
  • , Jinbin Ju
  • *Corresponding author for this work

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

Abstract

Designing Instruction Set Architecture (ISA) of the Application Specific Instruction set Processor (ASIP) is the most important step in the ASIP design. It is based on deep understanding of the application algorithm, while understanding of the algorithm depends on analyzing of related source code. The traditional source code profilers couldn't provide enough accuracy or machine independent property. Towards the ISA design requirements a fine grained profile strategy based on the Intermediate Representation of the C compiler will be presented in this paper. Beside the statics of the basic C operate and sub function, this strategy also give the basic block execute count and the variable count in sub functions. Case study will be explained to show how this profiling strategy is used for ISA design, and also to show how basic block execute information be used to complex instructions design and how variable count information be used to guide the heap and stack design.

Original languageEnglish
Title of host publication2011 International Conference on Electronics, Communications and Control, ICECC 2011 - Proceedings
Pages1032-1035
Number of pages4
DOIs
StatePublished - 2011
Externally publishedYes
Event2011 International Conference on Electronics, Communications and Control, ICECC 2011 - Ningbo, China
Duration: 9 Sep 201111 Sep 2011

Publication series

Name2011 International Conference on Electronics, Communications and Control, ICECC 2011 - Proceedings

Conference

Conference2011 International Conference on Electronics, Communications and Control, ICECC 2011
Country/TerritoryChina
CityNingbo
Period9/09/1111/09/11

Keywords

  • Basic Block
  • Code Profiling
  • DFG
  • ISA
  • t ASIP

Fingerprint

Dive into the research topics of 'Source code profiling for ASIP design: Strategy and implementation'. Together they form a unique fingerprint.

Cite this