SCALING SHARED-BUS MULTIPROCESSORS WITH MULTIPLE BUSES AND SHARED CACHES - A PERFORMANCE STUDY

被引:1
|
作者
BERTONI, J [1 ]
BAER, JL [1 ]
WANG, WH [1 ]
机构
[1] INTEL CORP,ARCHITECTURE DEV LAB,SANTA CLARA,CA 95051
关键词
MULTIPROCESSORS; MULTIPLE BUSES; SHARED CACHES;
D O I
10.1016/0141-9331(92)90002-B
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The main limitation of shared-bus multiprocessors is that the common bus tends to be the primary source for contention, and thus imposes a limit on the number of processors in the system. Alternative architectural features are necessary to reduce the memory bandwidth demands and to increase the bus bandwidth. In this paper, we investigate the cost-performance effects of two enhancements: higher bus transaction rates, e.g., through the use of multiple buses, and shared two-level caches. The performance figures are obtained via simulation with loads derived from traces of real applications, some of which show a significant skew in the distribution of memory bank access. A new multiple bus scheme, called multiple interleaved buses, is described and analysed. This scheme is a generalization of previous approaches, and attempts to balance performance and cost trade-offs in a snoopy-cache multiprocessor environment. The results from simulation show that multiple interleaved buses perform almost as well as multiple independent buses, but with simpler and less costly implementation. Furthermore, multiple interleaved buses are shown to deliver much better performance than interleaved buses when the skew of accesses across the interleaves is large. Shared second-level caches have been shown to be very effective in the design space under consideration. Such systems might offer considerable implementation economies with relatively small design cost. We show that depending on the design point in question, bus operation buffers might be useful in shared second level caches by reducing the effects of high skew and greater multiprocessing level. With the presence of these buffers, the uses of shared caches resulted in only a small throughput degradation.
引用
收藏
页码:339 / 350
页数:12
相关论文
共 50 条
  • [31] Boosting the performance of shared memory multiprocessors
    Stenstrom, P
    Brorsson, M
    Dahlgren, F
    Grahn, H
    Dubois, M
    COMPUTER, 1997, 30 (07) : 63 - +
  • [32] A scheduling algorithm for bus-based shared memory multiprocessors
    Kang, OH
    Kim, SG
    CCCT 2003 VOL, 2, PROCEEDINGS: COMMUNICATIONS SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2003, : 1 - 3
  • [33] An optical centralized shared-bus architecture demonstrator for microprocessor-to-memory interconnects
    Han, XL
    Kim, G
    Lipovski, GJ
    Chen, RT
    IEEE JOURNAL OF SELECTED TOPICS IN QUANTUM ELECTRONICS, 2003, 9 (02) : 512 - 517
  • [34] A shared-bus control mechanism and a cache coherence protocol for a high-performance on-chip multiprocessor
    Takahashi, M
    Takano, H
    Kaneko, E
    Suzuki, S
    SECOND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1996, : 314 - 322
  • [35] Automatic Feedback Control of Shared Hybrid Caches in 3D Chip Multiprocessors
    Sharifi, Akbar
    Kandemir, Mahmut
    PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 393 - 400
  • [36] DESIGN OF A 2ND-LEVEL CACHE CHIP FOR SHARED-BUS MULTIMICROPROCESSOR SYSTEMS
    UCHIYAMA, K
    AOKI, H
    NISHII, O
    HATANO, S
    NAGASHIMA, O
    OISHI, K
    KITANO, J
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1991, 26 (04) : 566 - 571
  • [37] Joint security and performance improvement in multilevel shared caches
    Sarihi, Amin
    Patooghy, Ahmad
    Amininasab, Mahdi
    Shokrolah Shirazi, Mohammad
    A. Badawy, Abdel-Hameed
    IET INFORMATION SECURITY, 2021, 15 (04) : 297 - 308
  • [39] Performance comparison of MPI and OpenMP on shared memory multiprocessors
    Krawezik, G
    Cappello, F
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (01): : 29 - 61
  • [40] PERFORMANCE-AVAILABILITY MODEL OF SHARED RESOURCE MULTIPROCESSORS
    CHOU, TCK
    ABRAHAM, JA
    IEEE TRANSACTIONS ON RELIABILITY, 1980, 29 (01) : 70 - 74