COOPERATIVE SHARED-MEMORY - SOFTWARE AND HARDWARE FOR SCALABLE MULTIPROCESSORS

被引:34
作者
HILL, MD
LARUS, JR
REINHARDT, SK
WOOD, DA
机构
[1] Computer Sciences Department, University of Wmconsm, Madmen, WI 53706
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 1993年 / 11卷 / 04期
关键词
DESIGN; EXPERIMENTATION; MEASUREMENT; PERFORMANCE; CACHE COHERENCE; DIRECTORY PROTOCOLS; MEMORY SYSTEMS; PROGRAMMING MODEL; SHARED-MEMORY MULTIPROCESSORS;
D O I
10.1145/161541.161544
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We believe the paucity of massively parallel, shared-memory machines follows from the lack of a shared-memory programming performance model that can inform programmers of the cost of operations (so they can avoid expensive ones) and can tell hardware designers which cases are common (so they can build simple hardware to optimize them). Cooperative shared memory, our approach to shared-memory design, addresses this problem. Our initial implementation of cooperative shared memory uses a simple programming model, called Check-ln/Check-Out (CICO), in conjunction with even simpler hardware, called Dir(1)SW. In CICO, programs bracket uses of shared data with a check_out directive marking the expected first use and a check_in directive terminating the expected use of the data. A cooperative prefetch directive helps hide communication latency. Dir(1)SW is a minimal directory protocol that adds little complexity to message-passing hardware, but efficiently supports programs written within the CICO model.
引用
收藏
页码:300 / 318
页数:19
相关论文
共 32 条
  • [1] ADVE S, 1991, 18TH P INT S COMP AR, P298
  • [2] Agarwal A., 1988, 15th Annual International Symposium on Computer Architecture. Conference Proceedings (Cat. No.88CH2545-2), P280, DOI 10.1109/ISCA.1988.5238
  • [3] Archibald J., 1984, 11th Annual International Symposium on Computer Architecture. Conference Proceedings (Cat. No. 84CH2051-1), P355, DOI 10.1145/800015.808205
  • [4] BAYLOR SJ, 1991, INT S SHARED MEMORY, P230
  • [5] MULTIS - A NEW CLASS OF MULTIPROCESSOR COMPUTERS
    BELL, CG
    [J]. SCIENCE, 1985, 228 (4698) : 462 - 467
  • [6] CALLAHAN D, 1991, ASPLOS, V4, P40
  • [7] VIRTUAL MACHINE EMULATOR FOR PERFORMANCE EVALUATION
    CANON, MD
    FRITZ, DH
    HOWARD, JH
    HOWELL, TD
    MITOMA, MF
    RODRIGUEZROSELL, J
    [J]. COMMUNICATIONS OF THE ACM, 1980, 23 (02) : 71 - 80
  • [8] CHAIKEN DL, 1990, MITLCSTR489 LAB COMP
  • [9] Cheong H., 1988, 15th Annual International Symposium on Computer Architecture. Conference Proceedings (Cat. No.88CH2545-2), P299, DOI 10.1109/ISCA.1988.5240
  • [10] PARADIGM - A HIGHLY SCALABLE SHARED-MEMORY MULTICOMPUTER ARCHITECTURE
    CHERITON, DR
    GOOSEN, HA
    BOYLE, PD
    [J]. COMPUTER, 1991, 24 (02) : 33 - 46