DocumentCode
963557
Title
Processor Allocation in an N-Cube Multiprocessor Using Gray Codes
Author
Chen, Ming-Syan ; Shin, Kang G.
Author_Institution
Division of Computer Science and Engineering, Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 148109.
Issue
12
fYear
1987
Firstpage
1396
Lastpage
1407
Abstract
The processor allocation problem in an n-dimensional hypercube (or an n-cube) multiprocessor is similar to the conventional memory allocation problem. The main objective in both problems is to maximize the utilization of available resources as well as minimize the inherent system fragmentation. A processor allocation strategy using the buddy system, called the buddy strategy, is discussed first and then a new allocation strategy using a Gray code (GC), called the GC strategy, is proposed. When processor relinquishment is not considered (i.e., static allocation), both of these strategies are proved to be optimal in the sense that each incoming request sequence is always assigned to a minimal subcube. It is also shown that the GC strategy outperforms the buddy strategy in detecting the availability of subcubes. Our results are extended further to implement an allocation strategy using more than one GC and derive the relationship between the GC´s used and the corresponding ability of detecting the availability of various subcubes. The minimal number of GC´s required for complete subcube recognition in a Qn is proved to be less than or equal to C[n/2] n. Several processor allocation strategies in a Q5 are implemented on the NCUBE/six multiprocessor at the University of Michigan, and their performance is experimentally measured.
Keywords
Availability; Costs; Hypercubes; Operating systems; Reflective binary codes; Resource management; Supercomputers; Buddy system; Gray code; first-fit algorithm; n-cube multiprocessor; personal supercomputers; processor or subcube allocation; static optimality;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.1987.5009493
Filename
5009493
Link To Document