• DocumentCode
    3375307
  • Title

    Minimizing register requirements under resource-constrained rate-optimal software pipelining

  • Author

    Govindarajan, R. ; Altman, Erik R. ; Gao, Guang R.

  • Author_Institution
    Dept. of Comput. Sci., Memorial Univ. of Newfoundland, St. John´´s, Nfld., Canada
  • fYear
    1994
  • fDate
    30 Nov.-2 Dec. 1994
  • Firstpage
    85
  • Lastpage
    94
  • Abstract
    In this paper we address the following software pipelining problem: given a loop and a machine architecture with a fixed number of processor resources (e.g. function units), how can one construct a software-pipelined schedule which runs on the given architecture at the maximum possible iteration rate (a la rate-optimal) while minimizing the number of registers? The main contributions of this paper are: First, we demonstrate that such problem can be described by a simple mathematical formulation with precise optimization objectives under periodic linear scheduling framework. The mathematical formulation provides a clear picture which permits one to visualize the overall solution space (for rate-optimal schedules) under different sets of constraints. Secondly, we show that a precise mathematical formulation and its solution does make a significant performance difference. We evaluated the performance of our method against three other leading contemporary heuristic methods. Experimental results show that the method described in this paper performed significantly better than these methods.
  • Keywords
    parallel programming; scheduling; function units; machine architecture; mathematical formulation; periodic linear scheduling framework; processor resources; register requirements minimisation; resource-constrained rate-optimal software pipelining; software-pipelined schedule; Computer architecture; Computer science; Distributed computing; Machinery; Permission; Pipeline processing; Processor scheduling; Registers; Space technology; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-89791-707-3
  • Type

    conf

  • DOI
    10.1109/MICRO.1994.717418
  • Filename
    717418