• DocumentCode
    2282206
  • Title

    Applying resource sharing algorithms to ADL-driven automatic ASIP implementation

  • Author

    Witte, E.M. ; Chattopadhyay, A. ; Schliebusch, O. ; Kammler, D. ; Leupers, R. ; Ascheid, G. ; Meyr, H.

  • Author_Institution
    Inst. for Integrated Signal Process. Syst., RWTH Aachen Univ., Germany
  • fYear
    2005
  • fDate
    2-5 Oct. 2005
  • Firstpage
    193
  • Lastpage
    199
  • Abstract
    Presently, architecture description languages (ADLs) are widely used to raise the abstraction level of the design space exploration of application specific instruction-set processors (ASIPs), benefiting from automatically generated software tool suite and RTL implementation. The increase of abstraction level and automated implementation traditionally comes at the cost of low area, delay or power efficiency. The standard synthesis flow starting at RTL abstraction fails to compensate for this loss of performance. Thus, high level optimizations during RTL synthesis from ADLs are obligatory. Currently, ADL-based optimization schemes do not perform resource sharing. In this paper, we present an iterative algorithm for performing resource sharing on the basis of global dataflow graph matching criteria. This ADL-based resource sharing optimization is performed over a RISC and a VLIW architecture and two industrial embedded processors. The results indicate a significant improvement in overall performance. A comparative study with manually written RTL code is presented, too.
  • Keywords
    application specific integrated circuits; circuit optimisation; data flow graphs; hardware description languages; high level synthesis; iterative methods; logic design; microprocessor chips; reduced instruction set computing; RISC; RTL abstraction; RTL code; RTL implementation; RTL synthesis; VLIW architecture; abstraction level; application specific instruction-set processors; architecture description languages; automatic ASIP implementation; dataflow graph; design space exploration; embedded processors; high level optimization; iterative algorithm; resource sharing algorithms; resource sharing optimization; standard synthesis flow; Application software; Application specific processors; Architecture description languages; Costs; Delay; Iterative algorithms; Performance loss; Resource management; Software tools; Space exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 2005. ICCD 2005. Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2451-6
  • Type

    conf

  • DOI
    10.1109/ICCD.2005.25
  • Filename
    1524152