book chapter · Cambridge University Press eBooks · 1990
Distributed Ada on Shared Memory Multiprocessors
Robert Dewar, Susan Flynn, Edmond Schonberg, Norman Shulman
Cited by 5Abstract and details only
Abstract
The Ada multi-tasking model is one in which tasks can run on separate processors and memory is either non-shared (local to one task), or shared (referenced by more than one task). It would therefore seem that mapping Ada onto a multi-processor architecture with both local and shared memory should be straightforward. This paper examines the difficulties in mapping Ada onto the IBM RP3 which is an example of such an architecture. In practice there are a number of difficult problems, the most significant of which is the inability to determine at compile time which variables are shared. The RP3 has a flexible shared memory architecture, and an important purpose of the Ada/RP3 project is to investigate possible models for implementation of Ada, with a view to determining whether modifications or enhancements of Ada are desirable to ensure optimal use of such architectures.
Cite this paper
Dewar, R., Flynn, S., Schonberg, E., & Shulman, N. (1990). Distributed Ada on Shared Memory Multiprocessors. Cambridge University Press eBooks, 222–234. https://doi.org/10.1017/cbo9780511526541.011
Dewar, Robert, et al. “Distributed Ada on Shared Memory Multiprocessors.” Cambridge University Press eBooks, 1990, pp. 222–34, https://doi.org/10.1017/cbo9780511526541.011.
Dewar, Robert, Susan Flynn, Edmond Schonberg, and Norman Shulman. 1990. “Distributed Ada on Shared Memory Multiprocessors.” Cambridge University Press eBooks: 222–34. https://doi.org/10.1017/cbo9780511526541.011.
Dewar, R. et al. (1990) ‘Distributed Ada on Shared Memory Multiprocessors’, Cambridge University Press eBooks, pp. 222–234. Available at: https://doi.org/10.1017/cbo9780511526541.011.
@incollection{dewar1990distributed,
title = {{Distributed Ada on Shared Memory Multiprocessors}},
author = {Dewar, Robert and Flynn, Susan and Schonberg, Edmond and Shulman, Norman},
booktitle = {Cambridge University Press eBooks},
pages = {222--234},
year = {1990},
doi = {10.1017/cbo9780511526541.011}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.