Publication Type |
journal article |
School or College |
College of Engineering |
Department |
Kahlert School of Computing |
Creator |
Balasubramonian, Rajeev |
Other Author |
Muralimanohar, Naveen; Jouppi, Norm |
Title |
Optimizing NUCA organizations and wiring alternatives for large caches with CACTI 6.0 |
Date |
2007-12 |
Description |
A significant part of future microprocessor real estate will be dedicated to L2 or L3 caches. These on-chip caches will heavily impact processor performance, power dissipation, and thermal management strategies. There are a number of interconnect design considerations that influence power/performance/area characteristics of large caches, such as wire models (width/spacing/repeaters), signaling strategy (RC/differential/transmission), router design, etc. Yet, to date, there exists no analytical tool that takes all of these parameters into account to carry out a design space exploration for large caches and estimate an optimal organization. In this work, we implement two major extensions to the CACTI cache modeling tool that focus on interconnect design for a large cache. First, we add the ability to model different types of wires, such as RC-based wires with different power/delay characteristics and differential low-swing buses. Second, we add the ability to model Non-uniform Cache Access (NUCA). We not only adopt state-of-the-art design space exploration strategies for NUCA, we also enhance this exploration by considering on-chip network contention and a wider spectrum of wiring and routing choices. We present a validation analysis of the new tool (to be released as CACTI 6.0) and present a case study to showcase how the tool can improve architecture research methodologies. |
Type |
Text |
Publisher |
Institute of Electrical and Electronics Engineers (IEEE) |
First Page |
3 |
Last Page |
14 |
DOI |
10.1109/MICRO.2007.33 |
Subject |
CACTI 6.0; Non-uniform cache architectures (NUCA); Cache models; Memory hierarchies; On-chip interconnects |
Subject LCSH |
Cache memory; Computer storage devices; Computer architecture; Multiprocessors; Memory hierarchy (Computer science); Electric wiring |
Language |
eng |
Conference Title |
40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2007); ; Chicago, IL, USA |
Bibliographic Citation |
Muralimanohar, N., Balasubramonian, R., & Jouppi, N. (2007). Optimizing NUCA organizations and wiring alternatives for large caches with CACTI 6.0. Proceedings of the Annual International Symposium on Microarchitecture, MICRO, 4408241, 3-14. |
Rights Management |
(c) 2007 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. http://dx.doi.org/10.1109/MICRO.2007.33 |
Format Medium |
application/pdf |
Format Extent |
556,677 bytes |
Identifier |
ir-main,11471 |
ARK |
ark:/87278/s6d515jk |
Setname |
ir_uspace |
ID |
706860 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6d515jk |