• DocumentCode
    3162318
  • Title

    Constrained Register Allocation in Bus Architectures

  • Author

    Elof Frank, Salil Raje, Majid Sarrafzadeh

  • Author_Institution
    German National Research Center for Computer Science (GMD), St. Augustin, Germany
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    170
  • Lastpage
    175
  • Abstract
    Partitioned memory with bus interconnect architecture in its most general form consists of several functional units with associated memory accessible to the functional unit via local interconnect and global buses to communicate data values across from one functional unit to another. As can be expected, the time at which certain values are communicated affect the size of the local memories and the number of buses that are needed. We address the problem of scheduling communications in a bus architecture under memory constraints. We present here a network ow formulation for the problem and obtain an exact algorithm to schedule the communications, such that the constraint on the number of registers in each functional unit is satisfied. As an increasing number of architectures use multiple memories in addition to (or instead of) one central RAM, this work is especially interesting. Several authors have already studied this problem in related architectures, yet all use heuristic approaches to schedule the communications. Our technique is the first exact solution to the problem. Also, our graph theoretic formulation provides a clearer insight into the problem.
  • Keywords
    Computer architecture; Computer science; Costs; Memory architecture; Memory management; Permission; Random access memory; Registers; Road transportation; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1995. DAC '95. 32nd Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-725-1
  • Type

    conf

  • DOI
    10.1109/DAC.1995.250085
  • Filename
    1586697