• DocumentCode
    2640900
  • Title

    Generating and Executing Multi-Exit Custom Instructions for an Adaptive Extensible Processor

  • Author

    Noori, Hamid ; Mehdipour, Farhad ; Murakami, Kazuaki ; Inoue, Koji ; Goudarzi, Maziar

  • Author_Institution
    Kyushu Univ., Fukuoka
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    To improve the performance of embedded processors, an effective technique is collapsing critical computation subgraphs as application-specific instruction set extensions and executing them on custom functional units. The problems of this approach are immense cost and long time of designing. To address these issues, an adaptive extensible processor was proposed in which custom instructions (CIs) are generated and added after chip-fabrication. To support this feature, custom functional units are replaced by a reconfigurable matrix of functional units with the capability of conditional execution. Unlike previous proposed CIs, it can include multiple exits. Experimental results show that multi-exit CIs enhance the performance by 46% in average compared to CIs limited to one basic block. A maximum speedup of 2.89 compared to a 4-issue in-order RISC processor, and a speedup of 1.66 in average, was achieved on MiBench benchmark suite
  • Keywords
    application specific integrated circuits; instruction sets; microprocessor chips; MiBench benchmark; adaptive extensible processor; custom functional units; embedded processor; multi-exit custom instructions; reconfigurable matrix; Acceleration; Computational Intelligence Society; Computer aided instruction; Computer applications; Costs; Counting circuits; Embedded computing; Hardware; Reduced instruction set computing; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364612
  • Filename
    4211817