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 |