FINE-GRAIN ACCESS-CONTROL FOR DISTRIBUTED SHARED-MEMORY

被引:0
|
作者
SCHOINAS, I
FALSAFI, B
LEBECK, AR
REINHARDT, SK
LARUS, JR
WOOD, DA
机构
来源
SIGPLAN NOTICES | 1994年 / 29卷 / 11期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper discusses implementations of fine-grain memory access control, which selectively restricts reads and writes to cache-block-sized memory regions. Fine-grain access control forms the basis of efficient cache-coherent shared memory. This paper focuses on low-cost implementations that require little or no additional hardware. These techniques permit efficient implementation of shared memory on a wide range of parallel systems, thereby providing shared-memory codes with a portability previously limited to message passing. This paper categorizes techniques based on where access control is enforced and where access conflicts are handled. We incorporated three techniques that require no additional hardware into Blizzard, a system that supports distributed shared memory on the CM-5. The first adds a software lookup before each shared-memory reference by modifying the program's executable. The second uses the memory's error correcting code (ECC) as cache-block valid bits. The third is a hybrid. The software technique ranged from slightly faster to two times slower than the ECC approach. Blizzard's performance is roughly comparable to a hardware shared-memory machine. These results argue that clusters of workstations or personal computers with networks comparable to the CM-5's win be able to support the same shared-memory interfaces as supercomputers.
引用
收藏
页码:297 / 306
页数:10
相关论文
共 50 条
  • [1] FINE-GRAIN SCHEDULER FOR SHARED-MEMORY MULTIPROCESSOR SYSTEMS
    SHIEH, JJ
    LEE, YC
    CHEN, HR
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1995, 142 (02): : 98 - 106
  • [2] Efficient support for fine-grain parallelism on shared-memory machines
    Lowenthal, DK
    Freeh, VW
    Andrews, GR
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (03): : 157 - 173
  • [3] Fine-grain update control protocol for a distributed shared memory system
    AlKhoury, A
    Yamazaki, T
    Yonezawa, N
    Yamagiwa, S
    Kulkasem, P
    Ono, M
    Wada, K
    [J]. 1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 125 - 129
  • [4] Fine-grain software distributed shared memory on SMP clusters
    Scales, DJ
    Gharachorloo, K
    Aggarwal, A
    [J]. 1998 FOURTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 125 - 136
  • [5] Optimizing communication in HPF programs on fine-grain distributed shared memory
    Chandra, S
    Larus, JR
    [J]. ACM SIGPLAN NOTICES, 1997, 32 (07) : 100 - 111
  • [6] Sirocco: Cost-effective fine-grain distributed shared memory
    Schoinas, I
    Falsafi, B
    Hill, MD
    Larus, JR
    Wood, DA
    [J]. 1998 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1998, : 40 - 49
  • [7] Source-level global optimizations for fine-grain Distributed Shared Memory systems
    Veldema, R
    Hofman, RFH
    Bhoedjang, RAF
    Jacobs, CJH
    Bal, HE
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (07) : 83 - 92
  • [8] IoT Framework for Effective and Fine-Grain Access Control
    Houhamdi, Zina
    Athamena, Belkacem
    [J]. 2021 EIGHTH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, SYSTEMS, MANAGEMENT AND SECURITY (IOTSMS), 2021, : 23 - 28
  • [9] Fine-Grain Episodic Memory Processes in Cognitive Control
    Altmann, Erik M.
    [J]. ZEITSCHRIFT FUR PSYCHOLOGIE-JOURNAL OF PSYCHOLOGY, 2013, 221 (01): : 23 - 32
  • [10] MEMORY ACCESS DEPENDENCIES IN SHARED-MEMORY MULTIPROCESSORS
    DUBOIS, M
    SCHEURICH, C
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (06) : 660 - 673