• 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