• DocumentCode
    3535138
  • Title

    External loop unrolling of image processing programs: optimal register allocation for RISC architectures

  • Author

    Zingirian, N. ; Maresca, M.

  • Author_Institution
    Dipt. di Elettronica e Inf., Padova Univ., Italy
  • fYear
    1997
  • fDate
    20-22 Oct 1997
  • Firstpage
    61
  • Lastpage
    65
  • Abstract
    Most of today´s image processing applications rely on the computing power delivered by RISC processors. RISC processors are load/store architectures in the sense that their instructions can process only operands present in CPU registers. Finding a register allocation that reduces or possibly minimizes the number of load/store instructions is one of the main concerns in the efficient implementation of image processing programs on load/store architectures. The execution speedups delivered by source program transformations and in particular by external loop unrolling transformation applied to image processing programs-largely experimented in our previous works-led us to undertake an analytical investigation on the register allocation delivered by such source program transformations. In this paper we present a proof that external loop unrolling asymptotically achieves an optimal register allocation for a large class of image processing programs
  • Keywords
    image processing; program compilers; reduced instruction set computing; storage allocation; CPU registers; RISC architectures; external loop unrolling; image processing programs; load/store architectures; optimal register allocation; Computer architecture; Image analysis; Image processing; Optimizing compilers; Program processors; Reduced instruction set computing; Registers; Resource management; Size control; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture for Machine Perception, 1997. CAMP 97. Proceedings. 1997 Fourth IEEE International Workshop on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-7987-5
  • Type

    conf

  • DOI
    10.1109/CAMP.1997.631891
  • Filename
    631891