Loading...
Please wait, while we are loading the content...
Similar Documents
Evaluating trace cache energy-efficiency.
| Content Provider | CiteSeerX |
|---|---|
| Author | Skadron, Kevin Co, Michele |
| Abstract | Future fetch engines need to be energy-efficient. Therefore, a thorough evaluation and comparison of fetch engine design is necessary for futuristic processors. Our work compares the energy-efficiency of concurrent trace caches (CTCs), sequential trace caches (STCs), block-based trace caches (BBTCs), and instruction caches (ICs). We compare: CTCs and STCs with path-based next trace predictor (NTP), ICs with branch predictor (IC-BPRED), and BBTCs with trace table (BBTC-TT). To separate out predictor organization and prediction effects we also evaluate ICs with NTP (IC-NTP) and BBTCs with NTP (BBTC-NTP). In our experiments, we first evaluate the fetch engines with no area budget restrictions. Then, to consider higher clock rates we evaluate the fetch engines when restricting the area budget for each component. To consider future process technologies, we also evaluate the effect of increased leakage. We find that branch prediction (whether explicit or implicit) is a key component in the energy-efficiency of the fetch engine designs evaluated. Branch prediction effects are eliminated by artificially equalizing the effective branch prediction accuracy for the fetch engine designs and the results are evaluated. We find that access delay limits the theoretical performance of the fetch engines evaluated. We propose a novel ahead pipelined NTP that performs nearly as well as the single-cycle access NTP. 1 |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Thorough Evaluation Future Fetch Engine Access Delay Futuristic Processor Area Budget Restriction Trace Table Path-based Next Trace Predictor Predictor Organization Block-based Trace Cache Fetch Engine Design Concurrent Trace Cache Effective Branch Prediction Accuracy Sequential Trace Cache Fetch Engine Single-cycle Access Ntp Area Budget Branch Prediction Prediction Effect Future Process Technology Clock Rate Increased Leakage Branch Predictor Instruction Cache Theoretical Performance Trace Cache Energy-efficiency Key Component Branch Prediction Effect |
| Content Type | Text |