• DocumentCode
    2896012
  • Title

    Hardware prefetching in bus-based multiprocessors: pattern characterization and cost-effective hardware

  • Author

    Garzarán, M.J. ; Brit, J.L. ; Ibáñez, P.E. ; Vinals, Victor

  • Author_Institution
    Zaragoza Univ., Spain
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    345
  • Lastpage
    354
  • Abstract
    Data prefetching has been widely studied as a technique to hide memory access latency in multiprocessors. Most recent research on hardware prefetching focuses either on uniprocessors, or on distributed shared memory (DSM) and other non bus-based organizations. However, in the context of bus-based SMPs, prefetching poses a number of problems related to the lack of scalability and limited bus bandwidth of these modest-sized machines. This paper considers how the number of processors and the memory access patterns in the program influence the relative performance of sequential and non-sequential prefetching mechanisms in a bus-based SMP. We compare the performance of four inexpensive hardware prefetching techniques, varying the number of processors. After a breakdown of the results based on a performance model, we propose a cost-effective hardware prefetching solution for implementing on such modest-sized multiprocessors
  • Keywords
    shared memory systems; storage management; SMPs; bus-based SMP; bus-based multiprocessors; hardware prefetching; multiprocessors; pattern characterization; performance model; scalability; Application software; Bandwidth; Cost function; Delay; Electric breakdown; Hardware; Optimization; Prefetching; Scalability; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
  • Conference_Location
    Mantova
  • Print_ISBN
    0-7695-0987-8
  • Type

    conf

  • DOI
    10.1109/EMPDP.2001.905061
  • Filename
    905061