Memory system support for image processing

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Zhang, Lixin; Carter, John
Other Author Hsieh, Wilson C.; McKee, Sally A.
Title Memory system support for image processing
Date 1999
Description Processor speeds are increasing rapidly, but memory speeds are not keeping pace. Image processing is an important application domain that is particularly impacted by this growing performance gap. Image processing algorithms tend to have poor memory locality because they access their data in a non-sequential fashion and reuse that data infrequently. As a result, they often exhibit poor cache and TLB hit rates on conventional memory systems, which limits overall performance. Most current approaches to addressing the memory bottleneck focus on modifying cache organizations or introducing processor-based prefetching. The Impulse memory system takes a different approach: allowing application software to control how, when, and where data are loaded into a conventional processor cache. Impulse does this by letting software configure how the memory controller interprets the physical addresses exported by a processor. Introducing an extra level of address translation in the memory. Data that is sparse in memory can be accessed densely, which improves both cache and TLB utilization, and Impulse hides memory latency by prefectching data within the memory controller. We describe how Impulse improves the performance of three image processing algorithms: an Impulse memory system yields speedups of 40% to 226% over an otherwise identical machine with a conventional memory system.
Type Text
Publisher University of Utah
First Page 99
Last Page 2
Subject Processor speeds; Memory system support; Memory speeds
Subject LCSH Image processing; Image processing -- Digital techniques
Language eng
Bibliographic Citation Zhang, L., Carter, J. B., Hsieh, W. C., & McKee, S. A. (1999). Memory system support for image processing. UUCS-99-002.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 3,916,366 bytes
Identifier ir-main,15946
ARK ark:/87278/s6n01qw4
Setname ir_uspace
ID 704688
Reference URL https://collections.lib.utah.edu/ark:/87278/s6n01qw4