Organizing the Last Line of Defense before Hitting the Memory Wall for CMPs
Authors:
- 31 March 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 176
Abstract
The last line of defense in the cache hierarchy before going to off-chip memory is very critical in chip multiprocessors (CMPs) from both the performance and power perspectives. We investigate different organizations for this last line of defense (assumed to be L2 in this article) towards reducing off-chip memory accesses. We evaluate the trade-offs between private L2 and address-interleaved shared L2 designs, noting their individual benefits and drawbacks. The possible imbalance between the L2 demands across the CPUs favors a shared L2 organization, while the interference between these demands can favor a private L2 organization. We propose a new architecture, called Shared Processor-Based Split L2, that captures the benefits of these two organizations, while avoiding many of their drawbacks. Using several applications from the SPEC OMP suite and a commercial benchmark, Specjbb, on a complete system simulator, we demonstrate the benefits of this shared processor-based L2 organization. Our results show as much as 42.50% improvement in IPC over the private organization (with 11.52% on the average), and as much as 42.22% improvement over the shared interleaved organization (with 9.76% on the average).Keywords
This publication has 9 references indexed in Scilit:
- Selective cache ways: on-demand cache resource allocation2003
- Simultaneous multithreading: Maximizing on-chip parallelism2002
- An integrated circuit/architecture approach to reducing leakage in deep-submicron high-performance I-caches2002
- A detailed comparison of two transaction processing workloads2002
- An integer linear programming based approach for parallelizing applications in on-chip multiprocessors2002
- System-level power optimizationACM Transactions on Design Automation of Electronic Systems, 2000
- Reconfigurable caches and their application to media processing2000
- The case for a single-chip multiprocessor1996
- The impact of architectural trends on operating system performance1995