Programs exhibit significant performance variance in their access to microarchitectural structures. There are three types of performance variance. First, semantically equivalent programs running on the same system can yield different performance due to characteristics of microarchitectural structures. Second, program phase behavior varies significantly. Third, different types of operations on microarchitectural structure can lead to different performance. In this dissertation, we explore the performance variance and propose techniques to improve the processor design. We explore performance variance caused by microarchitectural structures and propose program interferometry, a technique that perturbs benchmark executables to yield a wide va...
Journal ArticleConventional microarchitectures choose a single memory hierarchy design point target...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...
Programs exhibit significant performance variance in their access to microarchitectural structures. ...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
Processor efficiency can be described with the help of a number of desirable effects or metrics, f...
142 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.Using this model we introduce...
This dissertation develops hardware that automatically reduces the effective latency of accessing me...
textThis dissertation proves the feasibility of accurate runtime prediction of processor performance...
Rapid device-miniaturization keeps on inducing challenges in building energy efficient microprocesso...
PhD ThesisCurrent microprocessors improve performance by exploiting instruction-level parallelism (I...
Rather than improving single-threaded performance, with the dawn of the multi-core era, processor mi...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
Microprocessors are traditionally designed to provide “best overall” performance across a wide range...
This PhD thesis [1], awarded with the SPEC Distinguished Dissertation Award 2011, proposes and studi...
Journal ArticleConventional microarchitectures choose a single memory hierarchy design point target...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...
Programs exhibit significant performance variance in their access to microarchitectural structures. ...
This thesis is concerned with hardware approaches for maximizing the number of independent instructi...
Processor efficiency can be described with the help of a number of desirable effects or metrics, f...
142 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.Using this model we introduce...
This dissertation develops hardware that automatically reduces the effective latency of accessing me...
textThis dissertation proves the feasibility of accurate runtime prediction of processor performance...
Rapid device-miniaturization keeps on inducing challenges in building energy efficient microprocesso...
PhD ThesisCurrent microprocessors improve performance by exploiting instruction-level parallelism (I...
Rather than improving single-threaded performance, with the dawn of the multi-core era, processor mi...
Abstract—The microarchitectural design space of a new processor is too large for an architect to eva...
Microprocessors are traditionally designed to provide “best overall” performance across a wide range...
This PhD thesis [1], awarded with the SPEC Distinguished Dissertation Award 2011, proposes and studi...
Journal ArticleConventional microarchitectures choose a single memory hierarchy design point target...
textOne of the major limiters to computer system performance has been the access to main memory, wh...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...