DocumentCode
2535571
Title
ARINC 653 and multi-core microprocessors — Considerations and potential impacts
Author
Huyck, P.
Author_Institution
Green Hills Software, Palm Harbor, FL, USA
fYear
2012
fDate
14-18 Oct. 2012
Abstract
We live in a world where computer-based electronics are utilized by consumers as part of their every day routines. The enormous size of this worldwide consumer electronic market ends up influencing the types and capabilities of microprocessors available for other lower-volume electronic markets, including commercial avionics. Customer demands for additional product features and improved response times are driving the development of microprocessor improvements that satisfy these demands. In response, some processor designers have integrated multiple processor cores into a single hardware component that permit multiple software applications and threads to execute concurrently. Commercial avionics products today are predominantly single-core. Whether consumer product demands for multi-core processors will significantly impact the availability of single-core processors is still yet to be seen. There is a discernible trend for new processor designs, including many “leading-edge”, to be multi-core. Certification considerations in the use of multi-core processors in commercial avionics are currently being studied and researched by a range of aircraft manufacturers, avionics suppliers, software suppliers, hardware vendors, and research organizations. This paper covers one such multi-core related software topic: Given an operating system running on a multi-core processor that satisfies an avionics product´s certification considerations, what are the cascade affects on applications that utilize a software architecture and set of programming interfaces as defined in ARINC specification 653 [1], “Avionics Application Software Standard Interface”? This paper describes the considerations and potential impacts of utilizing multi-core processors in an ARINC 653 based software environment.
Keywords
avionics; certification; multiprocessing systems; operating systems (computers); software architecture; ARINC 653; aircraft manufacturers; avionics application software standard interface; avionics suppliers; certification considerations; commercial avionics; computer-based electronics; hardware vendors; leading-edge; lower-volume electronic markets; multicore microprocessors; multiple processor cores; multiple software applications; operating system; programming interfaces; research organizations; single hardware component; single-core processors; software architecture; software suppliers; Aerospace electronics; Hardware; Monitoring; Multicore processing; Schedules; Software; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Avionics Systems Conference (DASC), 2012 IEEE/AIAA 31st
Conference_Location
Williamsburg, VA
ISSN
2155-7195
Print_ISBN
978-1-4673-1699-6
Type
conf
DOI
10.1109/DASC.2012.6382387
Filename
6382387
Link To Document