• DocumentCode
    3348451
  • Title

    Memory system support for image processing

  • Author

    Zhang, Lixin ; Carter, John B. ; Hsieh, Wilson C. ; McKee, Sally A.

  • Author_Institution
    Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    98
  • Lastpage
    107
  • Abstract
    Image processing applications tend to access their data non-sequentially and reuse that data infrequently. As a result, they tend to perform poorly on conventional memory systems due to high cache and TLB miss rates and are particularly sensitive to the growing latency of main memory. We analyze the memory performance of three image processing algorithms (volume rendering, image warping and image filtering) on both a conventional memory system and on the Impulse memory system. The Impulse memory system allows application software to control how, when, and where data are loaded into a conventional processor cache. It does this by letting software configure how the memory controller interprets the physical addresses exported by the processor, which enables an application to dynamically change how data are fetched. Sparse data can be accessed densely, which improves both cache and TLB utilization, and memory latency is hidden by prefetching data within the memory controller. We find that for these image processing codes, using an Impulse memory system yields speedups of 40% to 226% over an otherwise identical machine with a conventional memory system
  • Keywords
    cache storage; image processing; performance evaluation; Impulse memory system; TLB miss rates; cache memory; image filtering; image processing; image warping; latency; memory performance; memory system support; prefetching; volume rendering; Algorithm design and analysis; Application software; Control systems; Delay; Filtering algorithms; Image analysis; Image processing; Performance analysis; Prefetching; Rendering (computer graphics);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Newport Beach, CA
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-0425-6
  • Type

    conf

  • DOI
    10.1109/PACT.1999.807426
  • Filename
    807426