• DocumentCode
    2389393
  • Title

    Polyhedral model based application source codes analysis for ASIP design

  • Author

    Li, Xiaoyang ; Zhou, Wenbiao ; Liu, Dake

  • Author_Institution
    Sch. of Inf. & Electron., Beijing Inst. of Technol., Beijing, China
  • fYear
    2012
  • fDate
    19-20 May 2012
  • Firstpage
    962
  • Lastpage
    965
  • Abstract
    Application Specific Instructions-set Processors (ASIPs) are needed to handle the future demand of flexible and high performance computation in parallel real-time computing domain. Current ASIP design methodologies are mostly based on the accurate understanding of application source codes. Profilers can automatically analyse source codes and get interesting information from them to aid processor architecture design. Dynamic profilers add extra instructions to source codes and execute to generate basic block execution counts. This is often infeasible in the domain of parallel real-time computing, because of excessive execution time and the difficulty to define typical stimuli in the early architecture design phase. Static methods analyse source codes without executing them and are faster and more accurate than dynamic ones. The static analysis method proposed in this paper is based on polyhedral model. It identifies code segments that execute frequently, or named hot codes. It is usually a small part of the whole code base. This information is provided to the architecture designer as design guide. The hot codes may be implemented using custom function unit to optimize the efficiency of the whole system. A running example is used to illustrate the static method, and the results are compared to dynamic profilers. Same results are achieved by the two analysis methods.
  • Keywords
    application specific integrated circuits; computational geometry; electronic engineering computing; instruction sets; integrated circuit design; parallel programming; program diagnostics; ASIP design methodologies; application specific instructions-set processors; custom function unit; dynamic profilers; excessive execution time; high performance computation; hot codes; parallel real-time computing domain; polyhedral model based application source codes analysis; processor architecture design; real-time parallel programming; static methods; Analytical models; Computational modeling; Computer architecture; Estimation; Optimization; Program processors; Real time systems; ASIP; architecture design; polyhedral model; program analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems and Informatics (ICSAI), 2012 International Conference on
  • Conference_Location
    Yantai
  • Print_ISBN
    978-1-4673-0198-5
  • Type

    conf

  • DOI
    10.1109/ICSAI.2012.6223169
  • Filename
    6223169