enter search term and/or author name
Exploring the limits of leakage power reduction in caches
Yan Meng, Timothy Sherwood, Ryan Kastner
If current technology scaling trends hold, leakage power dissipation will soon become the dominant source of power consumption. Caches, because of the fact that they account for the largest fraction of on-chip transistors in most modern processors,...
Tradeoffs in buffering speculative memory state for thread-level speculation in multiprocessors
María Jesús Garzarán, Milos Prvulovic, José María Llabería, Víctor Viñals, Lawrence Rauchwerger, Josep Torrellas
Thread-Level Speculation (TLS) provides architectural support to aggressively run hard-to-analyze code in parallel. As speculative tasks run concurrently, they generate unsafe or speculative memory state that needs to be separately buffered...
Merging path and gshare indexing in perceptron branch prediction
David Tarjan, Kevin Skadron
We introduce the hashed perceptron predictor, which merges the concepts behind the gshare, path-based and perceptron branch predictors. This predictor can achieve superior accuracy to a path-based and a global perceptron predictor, previously...
Whole execution traces and their applications
Xiangyu Zhang, Rajiv Gupta
Different types of program profiles (control flow, value, address, and dependence) have been collected and extensively studied by researchers to identify program characteristics that can then be exploited to develop more effective compilers and...