CAST-32A
Förkortning | CAST-32A |
---|---|
Året började | 2014 |
Senaste versionen |
A november 2016 |
Organisation | FAA |
Domän | Flyg |
Hemsida | faa.gov |
CAST-32A, Multi-Core Processors är ett positionsdokument från CAST ( Certification Authorities Software Team) . Det är ingen officiell vägledning, men anses vara informativ av certifieringsmyndigheter som FAA och EASA . En nyckelpunkt är att flerkärnig processor "störningar kan påverka exekveringstimingbeteendet, inklusive värsta fallets exekveringstid (WCET)."
Originaldokumentet publicerades 2014 av en "internationell grupp av representanter för certifierings- och tillsynsmyndigheter." Den aktuella revisionen A släpptes 2016. "Federal Aviation Administration (FAA) och European Aviation Safety Agency (EASA) arbetade med industrin för att kvantifiera en uppsättning krav och vägledning som bör uppfyllas för att certifiera och använda flerkärniga processorer i civila luftfart, som beskrivs t.ex. i FAA CAST-32A Position Paper och EASA:s användning av MULTicore-processer i luftburna system (MULCORS) forskningsrapport." För sökande som certifierar enligt EASA har AMC 20-193 nu ersatt CAST-32A sedan AMC20-193 släpptes den 21 januari 2022. Det förväntas att FAA kommer att släppa sin rådgivande cirkulär AC 20-193 vägledning under 2022, vilket förväntas vara nästan identisk med AMC 20-193.
Ett av de första flerkärniga flygelektroniksystemen med blandad kritik förväntas certifieras någon gång under 2020. Målen för standarden är tillämpliga på programvara på flerkärniga processorer, inklusive operativsystemet. Naturen hos den underliggande processorhårdvaran måste emellertid undersökas i detalj för att identifiera potentiella störningskanaler på grund av konflikter mellan kärnor om delade resurser. Verifiering av att flerkärniga interferenskanaler har mildrats kan åstadkommas genom användning av interferensgeneratorer, dvs mjukvara inställd för att skapa ett tungt användningsmönster på en delad resurs. Genom att skapa stress på den delade resursen kan effekten av konflikter mellan kärnor mätas och kvantifieras.
Mål
Standarden presenterar nio mål som måste uppfyllas för Design Assurance Level (DAL) A eller B. Sex av målen gäller för DAL C. Standarden gäller inte för DAL D eller E.
Mål | Tillämpliga Design Assurance Levels |
---|---|
MCP-planering 1 | A, B, C |
MCP-resursanvändning 1 | A, B, C |
MCP-resursanvändning 2 | A, B |
MCP-planering 2 | A, B, C |
MCP-resursanvändning 3 | A, B |
MCP-resursanvändning 4 | A, B |
MCP-programvara 1 | A, B, C |
MCP-programvara 2 | A, B, C |
MCP-felhantering 1 | A, B |
Sammanfattning av MCP-prestationer 1 | A, B, C |