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