Poor data locality is a performance bottleneck in modern applications. The hierarchy of caches exiting in computer processors reduces data access latency from the main memory. However, inefficient cache utilization results in data cache miss overhead. Applications usually make frequent accesses to far away data that neglects the locality in the memory hierarchy. One approach to boost applications’ performance is to reorder structure fields in a manner that efficiently utilizes the cache. To do so, extensive program-wide information is needed to gain insight about the access frequencies and access patterns of data. This thesis introduces AutoCPA, which exploits hardware performance monitoring counters to find optimization opportunities ...
For many applications, cache misses are the primary performance bottleneck. Even though much researc...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
There is an ever widening performance gap between processors and main memory, a gap bridged by small...
This dissertation addresses two sets of challenges facing processor design as the industry enters th...
HPC applications usually run at a low fraction of the computer's peak performance. Empirical perform...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
The speed of processors increases much faster than the memory access time. This makes memory accesse...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
With the slowing or even death of Moore’s Law, computer system architectures are trending toward mor...
With the increasing gap between the speeds of the processor and memory system, memory access has bec...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Optimizing memory references has been a primary research area of computer systems ever since the adv...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
For many applications, cache misses are the primary performance bottleneck. Even though much researc...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
There is an ever widening performance gap between processors and main memory, a gap bridged by small...
This dissertation addresses two sets of challenges facing processor design as the industry enters th...
HPC applications usually run at a low fraction of the computer's peak performance. Empirical perform...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
The speed of processors increases much faster than the memory access time. This makes memory accesse...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
With the slowing or even death of Moore’s Law, computer system architectures are trending toward mor...
With the increasing gap between the speeds of the processor and memory system, memory access has bec...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Optimizing memory references has been a primary research area of computer systems ever since the adv...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
For many applications, cache misses are the primary performance bottleneck. Even though much researc...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...