• DocumentCode
    3242525
  • Title

    An approach to exploiting skewed associative memories in avionics systems

  • Author

    Sharifi, Mohsen ; Zolfaghari, Behrouz

  • Author_Institution
    Dept. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
  • fYear
    2002
  • fDate
    17-20 Dec. 2002
  • Firstpage
    517
  • Lastpage
    522
  • Abstract
    There are two main types of process scheduling algorithms commonly used in aircraft/spacecraft avionics systems. The first category consists of dynamic algorithms, which dynamically assign priorities to processes on the basis of runtime parameters. The second category consists of static algorithms, which statically determine priorities before runtime. The main disadvantage of applying dynamic process scheduling algorithms to avionics systems is the extra runtime overhead produced by these algorithms. This overhead is mainly related to the time required to sort active processes in the ready queue upon each process preemption or the arrival of each new process. The mentioned overhead encourages the use of static algorithms. But static algorithms have their own disadvantages. In fact, these algorithms bound the maximum available CPU utilization and have difficulties with non-periodic processes. This paper proposes and evaluates an approach to exploiting skewed associative memories in order to replace the time-consuming sorting operation by an efficient search operation. Both analytical models and simulation results show that the proposed approach can reduce the time complexity of the runtime overhead of dynamic scheduling algorithms (in terms of n the number of active processes) from O(nlogn) to O(n). This can considerably increase the performance of dynamic scheduling algorithms and make them much more feasible to be used in aircraft/spacecraft avionics systems.
  • Keywords
    aerospace computing; avionics; computational complexity; content-addressable storage; processor scheduling; search problems; aircraft; analytical models; avionics systems; dynamic scheduling algorithms; process scheduling algorithms; runtime overhead; search operation; simulation; skewed associative memories; spacecraft; time complexity; Aerospace electronics; Aircraft; Analytical models; Associative memory; Dynamic scheduling; Heuristic algorithms; Runtime; Scheduling algorithm; Sorting; Space vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 2002. Proceedings. Ninth International Conference on
  • ISSN
    1521-9097
  • Print_ISBN
    0-7695-1760-9
  • Type

    conf

  • DOI
    10.1109/ICPADS.2002.1183450
  • Filename
    1183450