• DocumentCode
    3048667
  • Title

    Memory performance model for loops and kernels on Power3 processors

  • Author

    Pfeiffer, Wayne

  • Author_Institution
    San Diego Supercomputer Center, La Jolla, CA, USA
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    252
  • Abstract
    Summary form only given. A performance model for loops and kernels limited by memory access is developed that is applicable to Power3 processors. The output of the model is the time delay arising from cache and TLB misses. The input variables are the miss rates of each cache and the TLB, while the model parameters are the miss penalties of each cache and the TLB. Load misses are treated separately from store misses and typically have smaller penalties because of prefetching. The parameters have been obtained by fits to data from simple test loops measured with a hardware performance monitor. Results are presented for two types of Power3 processor running in serial as well as for one of the processor types running in parallel. For codes limited by store misses, the model fits the data very well. For codes limited by load misses, the model shows greater variability relative to the data, presumably because of the limited treatment of prefetching.
  • Keywords
    cache storage; operating system kernels; parallel processing; Power3 processors; cache miss rates; kernels; memory performance model; parallel processing; prefetching; Application software; Bandwidth; Condition monitoring; Delay effects; Hardware; Input variables; Kernel; Prefetching; Supercomputers; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1303314
  • Filename
    1303314