| A physical level study and optimization of CAM-based checkpointed register alias table |
| Full text |
Pdf
(1.19 MB)
|
Source
|
International Symposium on Low Power Electronics and Design
archive
Proceeding of the 13th international symposium on Low power electronics and design
table of contents
Bangalore, India
POSTER SESSION: Poster session
table of contents
Pages 233-236
Year of Publication: 2008
ISBN:978-1-60558-109-5
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 49, Citation Count: 0
|
|
|
ABSTRACT
Using full-custom layouts in 130 nm technology, this work studies how the latency and energy of a checkpointed, CAM-based Register Alias Table (cRAT) vary as a function of the window size, the issue width, and the number of embedded global checkpoints (GCs). These results are compared to those of the SRAM-based RAT (sRAT). Understanding these variations is useful during the early stages of architectural exploration where physical level information is not yet available. It is found that compared to sRAT, cRAT is more sensitive to the number of physical registers and issue width, however, it is less sensitive to the number of GCs. In addition, beyond a certain number of GCs, cRAT becomes faster than its equivalent sRAT. For instance, this is true when a RAT for 64 architectural and 128 physical registers has at least 20 GCs. This work also proposes an energy optimization for the cRAT; this optimization selectively disables cRAT entries that do not result in a match during lookup. The energy savings are, for the most part, a function of the number of physical registers. For instance, for a cRAT with 128 entries energy is reduced by 40%.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
A. Cristal, D. Ortega, J. Llosa and M. Valero, "Kilo-Instruction Processors", International Symposium on High Performance Computing, Oct. 2003.
|
| |
4
|
|
| |
5
|
R. Heald et.al., "A Third-Generation SPARC V9 64-b Microprocessor", IEEE Journal of Solid-State Circuits, 35(11): 1526--1538, Nov. 2000.
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
 |
9
|
Elham Safi , Patrick Akl , Andreas Moshovos , Andreas Veneris , Aggeliki Arapoyianni, On the latency, energy and area of checkpointed, superscalar register alias tables, Proceedings of the 2007 international symposium on Low power electronics and design, August 27-29, 2007, Portland, OR, USA
[doi> 10.1145/1283780.1283863]
|
| |
10
|
D. Tarjan, S. Thoziyoor and N. P. Jouppi, CACTI 4.0, HP Labs Technical Report HPL-2006-86, 2006.
|
| |
11
|
|
|