DocumentCode :
2540516
Title :
Impulse: building a smarter memory controller
Author :
Carter, John ; Hsieh, Wilson ; Stoller, Leigh ; Swanson, Mark ; Zhang, Lixin ; Brunvand, Erik ; Davis, Al ; Kuo, Chen-Chi ; Kuramkote, Ravindra ; Parker, Michael ; Schaelicke, Lambert ; Tateyama, Terry
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
fYear :
1999
fDate :
9-13 Jan 1999
Firstpage :
70
Lastpage :
79
Abstract :
Impulse is a new memory system architecture that adds two important features to a traditional memory controller. First, Impulse supports application-specific optimizations through configurable physical address remapping. By remapping physical addresses, applications control how their data is accessed and cached, improving their cache and bus utilization. Second, Impulse supports prefetching at the memory controller, which can hide much of the latency of DRAM accesses. In this paper we describe the design of the Impulse architecture, and show how an Impulse memory system can be used to improve the performance of memory-bound programs. For the NAS conjugate gradient benchmark, Impulse improves performance by 67%. Because it requires no modification to processor, cache, or bus designs, Impulse can be adopted in conventional systems. In addition to scientific applications, we expect that Impulse will benefit regularly strided memory-bound applications of commercial importance, such as database and multimedia programs
Keywords :
cache storage; conjugate gradient methods; database management systems; memory architecture; multimedia computing; DRAM access latency hiding; Impulse memory system architecture; NAS conjugate gradient benchmark; application-specific optimization; bus design; cache design; configurable physical address remapping; data access; data caching; database programs; memory controller; memory-bound program performance; multimedia programs; performance; prefetching; processor design; scientific applications; Bandwidth; Cities and towns; Computer science; Databases; Delay; Electronic switching systems; Microprocessors; Prefetching; Random access memory; Sparse matrices;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 1999. Proceedings. Fifth International Symposium On
Conference_Location :
Orlando, FL
Print_ISBN :
0-7695-0004-8
Type :
conf
DOI :
10.1109/HPCA.1999.744334
Filename :
744334
Link To Document :
بازگشت