DocumentCode
1171053
Title
Correctness analysis for class of asynchronous communication mechanisms
Author
Simpson, H.R.
Author_Institution
British Aerospace (Dynamics) Ltd., Stevenage, UK
Volume
139
Issue
1
fYear
1992
fDate
1/1/1992 12:00:00 AM
Firstpage
35
Lastpage
49
Abstract
Real-time system design options increase significantly if the individual concurrent processes are able to communicate with no mutual timing interference. This requirement can be met by a particular class of asynchronous communication mechanisms for the transfer of reference data between a single writer and a single reader, which is characterised by the use of multiple shared memory locations (slots), and where access to these slots is co-ordinated by small shared control variables. Such mechanisms guarantee that the data obtained by the reader is always the most recent (freshest) to have been supplied by the writer, and that the data is valid (coherent) within some timing constraints expressed in terms of the relative rates and phases of the two processes. The data coherence and freshness properties of one, two, three and four slot mechanisms are examined by analysing the dynamically changing roles of the slots during asynchronous operation. This novel approach rigorously proves the predicted properties, and it provides a useful insight to the nature of shared memory communication under asynchronous operating conditions.
Keywords
data communication systems; information theory; asynchronous communication mechanisms; correctness analysis; data coherence; multiple shared memory locations; reference data; shared control variables; timing interference;
fLanguage
English
Journal_Title
Computers and Digital Techniques, IEE Proceedings E
Publisher
iet
ISSN
0143-7062
Type
jour
Filename
119109
Link To Document