Though the performance of many applications is dominated by memory behavior, our ability to describe, capture, compare, and recreate that behavior is quite limited. This inability underlies much of the complexity in the field of performance analysis: it is fundamentally difficult to relate benchmarks and applications or use realistic workloads to guide system design and procurement. A concise, observable, and machine-independent characterization of memory behavior is needed. This dissertation presents the Chameleon framework, an integrated solution to three classic problems in the field of memory performance analysis: reference locality modeling, accurate synthetic address trace generation, and the creation of synthetic benchmark proxies fo...
(Under the direction of Assistant Professor Dr. Frank Mueller). Over recent decades, computing speed...
The growing gap between processor and memory speeds results in complex memory hierarchies as process...
With the software applications increasing in complexity, description of hardware is becoming increas...
Application performance on modern microprocessors depends heavily on performance related characteris...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
Many situations call for an estimation of the execution time of applications, e.g., during design or...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
The growing gap between processor and memory speeds has lead to complex memory hierarchies as proces...
Modern memory systems play a critical role in the performance of applications, but a detailed unders...
Abstract—Optimizing memory access is critical for perfor-mance and power efficiency. CPU manufacture...
There is an ever widening performance gap between processors and main memory, a gap bridged by small...
This research is part of a co-design project that has the goal of designing hardware syste...
This research is part of a co-design project that has the goal of designing hardware systems to matc...
(Under the direction of Assistant Professor Dr. Frank Mueller). Over recent decades, computing speed...
The growing gap between processor and memory speeds results in complex memory hierarchies as process...
With the software applications increasing in complexity, description of hardware is becoming increas...
Application performance on modern microprocessors depends heavily on performance related characteris...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
Many situations call for an estimation of the execution time of applications, e.g., during design or...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
The growing gap between processor and memory speeds has lead to complex memory hierarchies as proces...
Modern memory systems play a critical role in the performance of applications, but a detailed unders...
Abstract—Optimizing memory access is critical for perfor-mance and power efficiency. CPU manufacture...
There is an ever widening performance gap between processors and main memory, a gap bridged by small...
This research is part of a co-design project that has the goal of designing hardware syste...
This research is part of a co-design project that has the goal of designing hardware systems to matc...
(Under the direction of Assistant Professor Dr. Frank Mueller). Over recent decades, computing speed...
The growing gap between processor and memory speeds results in complex memory hierarchies as process...
With the software applications increasing in complexity, description of hardware is becoming increas...