• DocumentCode
    2395926
  • Title

    Independent multiprocessor systems: a master/slave configuration implemented in Ada

  • Author

    Jenkins, Mike

  • Author_Institution
    Honeywell Inc., Phoenix, AZ, USA
  • fYear
    1994
  • fDate
    30 Oct-3 Nov 1994
  • Firstpage
    377
  • Lastpage
    382
  • Abstract
    The use of multiprocessors for reducing risk in a system is called redundancy management. The software should be hardware independent, reliable, and reusable. These are key words in choosing Ada to implement the code. A set of common data to all CPUs may be updated by one CPU, called a master, while the others (called slaves) read the data and act on the results. The master controls the operation of the system, and the slaves continually check the validity of the master. The complexity in this code is that all CPUs must execute the same algorithm, but react in a different way. Each CPU must determine whether it can write data as the master, read data as a slave, or transition to master if the master is dysfunctional. One way to do this is to implement a rotating count scheme
  • Keywords
    Ada; computer architecture; fault tolerant computing; multiprocessing systems; redundancy; Ada; CPU; independent multiprocessor system; master/slave configuration; quad redundant system; redundancy management; rotating count scheme; Control systems; Counting circuits; Hardware; Master-slave; Multiprocessing systems; Packaging; Redundancy; Risk management; Software reusability; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 1994. 13th DASC., AIAA/IEEE
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-7803-2425-0
  • Type

    conf

  • DOI
    10.1109/DASC.1994.369453
  • Filename
    369453