• DocumentCode
    2066427
  • Title

    Perceptron Based Consumer Prediction in Shared-Memory Multiprocessors

  • Author

    Leventhal, Sean ; Franklin, Manoj

  • Author_Institution
    Univ. of Maryland, College Park
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    148
  • Lastpage
    154
  • Abstract
    Recent research has shown that forwarding speculative data to other processors before it is requested can improve the performance of multiprocessor systems. The most recent work in speculative data forwarding places all of the processors on a single bus, allowing the data to be forwarded to all of the processors at the same cost as any subset of the processors. Modern multiprocessors however often employ more complex switching networks in which broadcast is expensive. Accurately predicting the consumers of data can be challenging, especially in the case of programs with many shared data structures. Past consumer predictors rely on simple prediction mechanisms, a single table lookup followed by a static mapping of the table values onto a prediction. We make two main contributions in this paper. First, we show how to reduce the design space of consumer predictors to a set of interesting predictors, and how previous consumer predictors can be tuned to expand the range of available performance. Second, we propose a perceptron consumer predictor that dynamically adapts its reaction to the system behavior, and uses more history information than previous consumer predictors. This predictor outperforms the previous predictors by 21% while using only 1KByte more storage than previous predictors.
  • Keywords
    data structures; perceptrons; shared memory systems; switching networks; shared data structures; shared-memory multiprocessors; static mapping; switching networks; Access protocols; Broadcasting; Costs; Data structures; Educational institutions; History; Indexing; Multiprocessing systems; Table lookup; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380808
  • Filename
    4380808