Exploring the design space for a shared-cache multiprocessor
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 166-175
- https://doi.org/10.1109/isca.1994.288152
Abstract
In the near future, semiconductor technology will allow the integration of multiple processors on a chip or multichip-module (MCM). The authors investigate the architecture and partitioning of resources between processors and cache memory for single chip and MCM-based multiprocessors. They study the performance of a cluster-based multiprocessor architecture in which processors within a cluster are tightly coupled via a shared cluster cache for various processor-cache configurations. The results show that for parallel applications, clustering via shared caches provides an effective mechanism for increasing the total number of processors in a system, without increasing the number of invalidations. Combining these results with cost estimates for shared cluster cache implementations leads to two conclusions: 1) For a four cluster multiprocessor with single chip clusters, two processors per cluster with a smaller cache provides higher performance and better cost/performance than a single processor with a larger cache and 2) this four cluster configuration can be scaled linearly in performance by adding processors to each cluster using MCM packaging techniques.Keywords
This publication has 9 references indexed in Scilit:
- The DASH Prototype: Implementation and PerformancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- The Performance Of Cache-coherent Ring-based MultiprocessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Working Sets, Cache Sizes, And Node Granularity Issues For Large-scale MultiprocessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Clocking strategies in high performance processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The Alpha AXP architecture and 21064 processorIEEE Micro, 1993
- High-bandwidth data memory systems for superscalar processorsPublished by Association for Computing Machinery (ACM) ,1991
- Microprocessors circa 2000IEEE Spectrum, 1989
- Cache coherence protocols: evaluation using a multiprocessor simulation modelACM Transactions on Computer Systems, 1986
- Cache MemoriesACM Computing Surveys, 1982