• DocumentCode
    3245613
  • Title

    Predictable and efficient virtual addressing for safety-critical real-time systems

  • Author

    Bennett, M.D. ; Audsley, N.C.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    183
  • Lastpage
    190
  • Abstract
    Conventionally, the use of virtual memory in safety-critical real-time systems has been avoided, one reason being the difficulties it provides to timing analysis. The difficulties arise due to the Memory Management Unit (MMU) on commercial processors being optimised to improve average performance, to the detriment of simple worst-case analysis. However within safety-critical systems, there is a move towards implementations where processes of differing integrity levels are allocated to the same processor. This requires adequate partitioning between processes of different integrity levels. One method for achieving this in the context of commercial processor is via use of the MMU and its support for virtual memory. The focus of this paper is upon the provision of virtual memory for processes of all integrity levels without complicating the timing analysis of safety-critical processes with hard deadlines. Also, for lower integrity processes without hard deadlines, the flexibility of the virtual memory provided does not restrict the process functionality, The virtual memory system proposed is generic and can be implemented on many commercial architectures e.g. PowerPC, ARM and MIPS. This paper details the PowerPC implementation
  • Keywords
    real-time systems; safety-critical software; timing; virtual storage; PowerPC implementation; average performance; integrity levels; safety-critical real-time systems; timing analysis; virtual addressing; virtual memory; worst-case analysis; Aerospace electronics; Aircraft; Computer science; Memory management; Operating systems; Performance analysis; Real time systems; Runtime; Software safety; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 13th Euromicro Conference on, 2001.
  • Conference_Location
    Delft
  • Print_ISBN
    0-7695-1221-6
  • Type

    conf

  • DOI
    10.1109/EMRTS.2001.934028
  • Filename
    934028