• 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