Abstract
Energy efficient and performance efficient instruction fetch unit is a critical issue in modern processor design. Trace cache which stores dynamic basic-block stream can significantly improve performance efficiency. Conventional trace cache (CTC) usually adopts set associative structure which requires probing all the data ways in parallel such that only the output of the matched way is used, but the energy for accessing the other ways is wasted. In this paper, we propose a selective way based trace cache (SWTC), which probes only the selected way(s) instead of probing all the data ways. In SWTC, traces are divided into several types and stored into cache by type. Then the trace cache is partially activated and accessed. Based on these design principles, a SWTC model is proposed and evaluated in this paper. Simulation results show that compared to CTC, SWTC can reduce energy consumption on the fetch unit by 20.1% on average, while providing almost the same performance in terms of number of instructions per cycle.
| Original language | English |
|---|---|
| Title of host publication | Advanced Parallel Processing Technologies - 8th International Symposium, APPT 2009, Proceedings |
| Pages | 95-109 |
| Number of pages | 15 |
| DOIs | |
| Publication status | Published - 9 Nov 2009 |
| Externally published | Yes |
| Event | 8th International Symposium on Advanced Parallel Processing Technologies, APPT 2009 - Rapperswil, Switzerland Duration: 24 Aug 2009 → 25 Aug 2009 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 5737 LNCS |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 8th International Symposium on Advanced Parallel Processing Technologies, APPT 2009 |
|---|---|
| Country/Territory | Switzerland |
| City | Rapperswil |
| Period | 24/08/09 → 25/08/09 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- Computer architecture
- Energy efficient
- Instruction fetch unit design
- Selective way
- Trace cache
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science
Fingerprint
Dive into the research topics of 'The design and evaluation of a selective way based trace cache'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver