This dissertation introduces MIRV, an experimental compiler developed for computer architecture research. We discuss the design and implementation of the compiler and use it to conduct studies of various techniques to tolerate memory latency. On the instruction side, a thorough examination of hardware and software prefetching techniques is performed to evaluate their utility on several modern computer designs. Various points of ambiguity in the literature are identified and the consequences of their specification are studied. A framework for describing software instruction prefetching algorithms is developed and extensions to current techniques are analyzed. Previous research has shown that larger data register sets than are currently avail...
Memory latency has always been a major issue in shared-memory multiprocessors and high-speed systems...
Instruction prefetching is an important aspect of contemporary high performance computer architectur...
Processor performance has increased far faster than memories have been able to keep up with, forcing...
This dissertation introduces MIRV, an experimental compiler developed for computer architecture rese...
The performance of the memory hierarchy has become one of the most critical elements in the performa...
A major performance limiter in modern processors is the long latencies caused by data cache misses. ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Memory latency becoming an increasing important performance bottleneck as the gap between processor ...
Prefetching, i.e., exploiting the overlap of processor com-putations with data accesses, is one of s...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
Despite rapid increases in CPU performance, the primary obstacles to achieving higher performance in...
Ever increasing memory latencies and deeper pipelines push memory farther from the processor. Prefet...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
This dissertation considers the use of data prefetching and an alternative mechanism, data forwardin...
Memory latency has always been a major issue in shared-memory multiprocessors and high-speed systems...
Instruction prefetching is an important aspect of contemporary high performance computer architectur...
Processor performance has increased far faster than memories have been able to keep up with, forcing...
This dissertation introduces MIRV, an experimental compiler developed for computer architecture rese...
The performance of the memory hierarchy has become one of the most critical elements in the performa...
A major performance limiter in modern processors is the long latencies caused by data cache misses. ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Memory latency becoming an increasing important performance bottleneck as the gap between processor ...
Prefetching, i.e., exploiting the overlap of processor com-putations with data accesses, is one of s...
Instruction cache miss latency is becoming an increasingly important performance bottleneck, especia...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
Despite rapid increases in CPU performance, the primary obstacles to achieving higher performance in...
Ever increasing memory latencies and deeper pipelines push memory farther from the processor. Prefet...
Many modern data processing and HPC workloads are heavily memory-latency bound. A tempting propositi...
This dissertation considers the use of data prefetching and an alternative mechanism, data forwardin...
Memory latency has always been a major issue in shared-memory multiprocessors and high-speed systems...
Instruction prefetching is an important aspect of contemporary high performance computer architectur...
Processor performance has increased far faster than memories have been able to keep up with, forcing...