DocumentCode
1748881
Title
A neuro-evolution method for dynamic resource allocation on a chip multiprocessor
Author
Gomez, Faustino J. ; Burger, Doug ; Miikkulainen, Risto
Author_Institution
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
Volume
4
fYear
2001
fDate
2001
Firstpage
2355
Abstract
Technology-driven limitations will soon force microprocessor chips to contain multiple processing cores, as the scalability of individual cores peaks while transistor counts continue to increase. To obtain the best performance, flexible management of the on-chip resources, such as cache memory and off-chip bandwidth, is needed. However, the control for the dynamic management of these on-chip resources is difficult to design. In this paper, we propose a method for developing such a controller: evolving a recurrent neural network using the enforced sub-populations algorithm. The method is tested in a trace-based simulation that measures dynamic assignation of a pool of level-two cache banks to a set of processing cores. We present results showing that, when the chip is controlled by the neural network, we obtain a 13% performance improvement over static cache partitioning
Keywords
cache storage; microcontrollers; neural chips; recurrent neural nets; resource allocation; cache memory; dynamic resource allocation; enforced subpopulation; microprocessor chips; neural-evolution; recurrent neural network; Bandwidth; Cache memory; Microprocessor chips; Neural networks; Partitioning algorithms; Recurrent neural networks; Resource management; Scalability; Semiconductor device measurement; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Neural Networks, 2001. Proceedings. IJCNN '01. International Joint Conference on
Conference_Location
Washington, DC
ISSN
1098-7576
Print_ISBN
0-7803-7044-9
Type
conf
DOI
10.1109/IJCNN.2001.938732
Filename
938732
Link To Document