• DocumentCode
    1829525
  • Title

    Loop unrolling in multi-pipeline ASIP design

  • Author

    Navarathna, H.M.R.D.B. ; Radhakrishnan, S. ; Ragel, R.G.

  • Author_Institution
    Dept. of Comput. Eng., Univ. of Peradeniya, Peradeniya, Sri Lanka
  • fYear
    2009
  • fDate
    28-31 Dec. 2009
  • Firstpage
    306
  • Lastpage
    311
  • Abstract
    Application Specific Instruction-set Processor (ASIP) is one of the popular processor design techniques for embedded systems which allow customizability in processor design without overly hindering design flexibility. Multi-pipeline ASIPs were proposed to improve the performance of such systems by compromising between speed and processor area. One of the problems in the multi-pipeline design is the limited inherent instruction level parallelism (ILP) available in applications. The ILP of application programs can be improved via a compiler optimization technique known as loop unrolling. In this paper, we present the impact of loop unrolling on the performance (speed) of multi-pipeline ASIPs. The improvement in speed averages around 15% for a number of benchmark applications with the maximum improvement of around 30%. In addition, we report the variation of performance against the loop unrolling factor - the amount of unrolling performed on an application.
  • Keywords
    embedded systems; instruction sets; logic design; microprocessor chips; optimisation; pipeline processing; ILP; application specific instruction set processor; benchmark applications; compiler optimization; embedded systems; instruction level parallelism; loop unrolling; multipipeline ASIP design; processor design techniques; Algorithm design and analysis; Application specific processors; Authentication; Computer industry; Computer science; Entropy; Image analysis; Information systems; Postal services; Steganography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial and Information Systems (ICIIS), 2009 International Conference on
  • Conference_Location
    Sri Lanka
  • Print_ISBN
    978-1-4244-4836-4
  • Electronic_ISBN
    978-1-4244-4837-1
  • Type

    conf

  • DOI
    10.1109/ICIINFS.2009.5429845
  • Filename
    5429845