Abstract | ||
---|---|---|
Impulse is a memory system architecture that adds an optional level of address indirection at the memory controller. Applications can use this level of indirection to remap their data structures in memory. As a result, they can control how their data is accessed and cached, which can improve cache and bus utilization. The Impulse design does not require any modification to processor, cache, or bus designs since all the functionality resides at the memory controller. As a result, Impulse can be adopted in conventional systems without major system changes. We describe the design of the Impulse architecture and how an Impulse memory system can be used in a variety of ways to improve the performance of memory-bound applications. Impulse can be used to dynamically create superpages cheaply, to dynamically recolor physical pages, to perform strided fetches, and to perform gathers and scatters through indirection vectors. Our performance results demonstrate the effectiveness of these optimizations in a variety of scenarios. Using Impulse can speed up a range of applications from 20 percent to over a factor of 5. Alternatively, Impulse can be used by the OS for dynamic superpage creation; the best policy for creating superpages using Impulse outperforms previously known superpage creation policies. |
Year | DOI | Venue |
---|---|---|
2001 | 10.1109/12.966490 | IEEE Trans. Computers |
Keywords | Field | DocType |
impulse memory,impulse memory system,bus design,indirection vector,memory systems,memory system architecture,impulse architecture,computer architecture,impulse design,address indirection,major system change,conventional system,memory controller,control systems,application software,data structure,data structures,bandwidth | Interleaved memory,Uniform memory access,Physical address,Computer science,Parallel computing,Cache-only memory architecture,Memory address,Memory map,Computer hardware,Memory architecture,Memory controller,Embedded system | Journal |
Volume | Issue | ISSN |
50 | 11 | 0018-9340 |
Citations | PageRank | References |
64 | 3.15 | 28 |
Authors | ||
8 |
Name | Order | Citations | PageRank |
---|---|---|---|
Lixin Zhang | 1 | 571 | 45.96 |
Zhen Fang | 2 | 86 | 4.87 |
Mide Parker | 3 | 64 | 3.15 |
Binu K. Mathew | 4 | 166 | 12.25 |
Lambert Schaelicke | 5 | 279 | 20.23 |
John B. Carter | 6 | 1785 | 162.82 |
Wilson C. Hsieh | 7 | 2532 | 261.94 |
Sally A. Mckee | 8 | 1928 | 152.59 |