• DocumentCode
    1747938
  • Title

    Speeding up control-dominated applications through microarchitectural customizations in embedded processors

  • Author

    Petrov, Peter ; Orailoglu, Alex

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    512
  • Lastpage
    517
  • Abstract
    We present a methodology for microarchitectural customization of embedded processors by exploiting application information, thus attaining the twin benefits of processor standardization and application-specific customization. Such powerful techniques enable increased application fragments to be placed on the processor, with no sacrifice in system requirements, thus reducing the custom hardware and the concomitant area requirements in SOCs. We illustrate these ideas through the branch resolution problem, known to impose severe performance degradation on control-dominated embedded applications. A low-cost late customizable hardware that uses application information to fold out a set of frequently executed branches is described. Experimental results show that for a representative set of control dominated applications a reduction in the range of 7%-22% in processor cycles can be achieved, thus extending the scope of low-cost embedded processors in complex co-designs for control intensive systems.
  • Keywords
    application specific integrated circuits; hardware-software codesign; parallel architectures; standardisation; SOCs; application information; application-specific customization; branch resolution problem; complex co-designs; control-dominated applications; custom hardware; embedded applications; embedded processors; microarchitectural customizations; performance degradation; processor cycles; processor standardization; Application software; Computer science; Control systems; Degradation; Energy consumption; Hardware; Microarchitecture; Permission; Software performance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2001. Proceedings
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-297-2
  • Type

    conf

  • DOI
    10.1109/DAC.2001.156193
  • Filename
    935562