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
Link To Document