Skip to main content

Fine-grain access control fcw distributed shared memory

Publication ,  Conference
Schoinas, I; Falsafi, B; Lebeck, AR; Reinhardt, SK; Larus, JR; Wood, DA
Published in: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
November 1, 1994

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 wh~ere 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 rxference 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 will be able to support the same shared-memory interfaces as supercomputers.

Duke Scholars

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

DOI

Publication Date

November 1, 1994

Volume

Part F129531

Start / End Page

297 / 306

Related Subject Headings

  • Software Engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Schoinas, I., Falsafi, B., Lebeck, A. R., Reinhardt, S. K., Larus, J. R., & Wood, D. A. (1994). Fine-grain access control fcw distributed shared memory. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (Vol. Part F129531, pp. 297–306). https://doi.org/10.1145/195473.195575
Schoinas, I., B. Falsafi, A. R. Lebeck, S. K. Reinhardt, J. R. Larus, and D. A. Wood. “Fine-grain access control fcw distributed shared memory.” In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, Part F129531:297–306, 1994. https://doi.org/10.1145/195473.195575.
Schoinas I, Falsafi B, Lebeck AR, Reinhardt SK, Larus JR, Wood DA. Fine-grain access control fcw distributed shared memory. In: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS. 1994. p. 297–306.
Schoinas, I., et al. “Fine-grain access control fcw distributed shared memory.” International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, vol. Part F129531, 1994, pp. 297–306. Scopus, doi:10.1145/195473.195575.
Schoinas I, Falsafi B, Lebeck AR, Reinhardt SK, Larus JR, Wood DA. Fine-grain access control fcw distributed shared memory. International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS. 1994. p. 297–306.

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

DOI

Publication Date

November 1, 1994

Volume

Part F129531

Start / End Page

297 / 306

Related Subject Headings

  • Software Engineering