Top Banner
Page 1 20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator EMC 2 Use Case: Hybrid Avionics Integrated Architecture Demonstrator Bernd Koppenhöfer / Dietmar Geiger Airbus D&S Electronics
12

Hybrid Avionics Integrated Architecture Demonstrator

May 06, 2023

Download

Documents

Khang Minh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hybrid Avionics Integrated Architecture Demonstrator

Page 120.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator

EMC2 Use Case:

Hybrid Avionics Integrated

Architecture Demonstrator

Bernd Koppenhöfer / Dietmar Geiger

Airbus D&S Electronics

Page 2: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 2

From Single to Many Cores Processors

AMP: Asymmetric multiprocessing with exactly one application per core

App 1

App 2

App 3

IMA-G2

Dual/Multi COREA653-1 OS

AMP* model

~2020

LimitationPerformance

ChallengeCertification Approach

LimitationWeight, power, size

App 1 App 2

Equipm.1

Equipm.2

App 3

Equipm. 3

Single COREReal Time OS

1980

Physicalpartitioning

App 1

App 2

App 3

IMAEquipm.

Single CORERobust Partitioning

Arinc 653 OS

2005

TimeSpacepartitioning

Page 3: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 3

• Maximum interference of one core by other cores test setupfor DDR vs. SRAM (Level 3 Cache)

• Concurrent access to memory regions with 4 cores (4kB regions, 64B gap, 1 to 8 cores, …)

Key problem: loss of performance higher than

gain (factor ca. 5 for 4 cores)

P4080 Evaluation Results (1)Source: ARTEMIS Project Recomp

DDR

1 2 3 4 5 6 7 8# cores

10000

1000

100

time

[µs]

10

SRAM

1 2 3 4 5 6 7 8# cores

1000

100

time

[µs]

10

Page 4: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 4

Airworthiness Authorities view:E.g. Integrated Modular Avionics (IMA) - Guidance DO297

P4080 Evaluation Results (2)

Key Applications Characteristics Description

Application developed independent from each otherIncremental acceptance

Applications independent verified on the platform

Applications implemented without unintended interactions with otherapplications

Applications can be verified independentlyFinally complete suit of applications needs to be implemented and interactions to be verified

Applications may be reusable Application modularity and portability

Applications may be modified independently

Each application modifiable with limited or no impact on other applications

See workshop “MCS” for details on IMA/DO297.

Page 5: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 5

Design Alternatives for Avionics Industry

• Stay with single Core processors ����Not really a long term solution

• The deterministic MultiCore � Where is the Chip Vendor / Market� we love this approach, but is it realistic ?

• Only use Core intrinsic Resources (Cache) � Still possible conflicts with external resources

• In Service Experience ���� How many hours do we need – in which system configuration� Focus on limited number of different devices and configuration settings

• System Safety Net - Monitoring and Mitigation on System level� Specific for the Application

• HW Safety Net - Monitoring of the device function independent of the application on HW-level� Versatile approach

Page 6: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 6

HW Safety NET:Safety-driven Design constratrains

Requirements:• Issues inside the MCP shall be detected• Decision needs to be outside the MCP• Monitoring should be independent of application (otherwise no open platform)

Effectivity of HW Safety NET has to be demonstrated

Approval from Authority required�This can only be a stepwise approach• Implement on a less critical System• Gain Experience

Page 7: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 7

HW Safety NET:Monitoring Approach

• Carefully Select Chip Manufacturer and Target MCP

• Investigate possible interference channels on the chip

• Cooperate with Chip Manufacturer to understand nature of interferences

• Define Correct Configuration and Usage Domain of the MCP

• Propose Monitoring Strategy – Together with Chip Manufacturer

• Propose Mitigation Strategy

• Demonstrate Effectiveness of Mitigations

• Involve Authority in Investigation

Test Platform:Freescale P5020

Monitoring Points

Bandwidth – Timing ??

Can we use the Debug Interface for Monitoring

⇒ Selection of Monitoring Interface

Page 8: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 8

Avionics Demonstrator:Blockdiagram

Page 9: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 9

Avionics Demonstrator:Sample Application HTAWS

Helicopter Terrain Awareness and Warning System • Supports pilots

• flying at night• in chaning weather with poor visibility• rough terrain or at low altitudes

• To prevent avoidable collisions with ground or obstacles • Provides a

comprehensive, map based overview of helicopter´s surroundings

Page 10: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 10

Avionics Demonstrator:Further Activities (1)

1. Implement HTAWS at one e5500 coreand a Stress Application one other e5500 core

2. Search for MPC specific features (e.g. coherency fabrics which ensures that cache contend is exchanged between different cores) which may introduce interference channels between cores.

3. Investigate, if interference effects between cores can be detected by monitoring of MPC’s internal resources(e.g. memory access rate) via external monitoring processor

Page 11: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 11

Avionics Demonstrator:Further Activities (2)

1. Implement HTAWS at one e5500 coreand a Stress Application one other e5500 core

2. Search for MPC specific features (e.g. coherency fabrics which ensures that cache contend is exchanged between different cores) which may introduce interference channels between cores.

3. Investigate, if interference effects between cores can be detected by monitoring of MPC’s internal resources(e.g. memory access rate) via external monitoring processor

4. Implement mitigation for some of the detectable effects

Page 12: Hybrid Avionics Integrated Architecture Demonstrator

20.01.2015 HiPEAC, Workshop EMC² Hybrid Avionics Integrated Architecture Demonstrator Page 12

This investigations were partly funded by:Bundesministerium für Bildung und Forschung 53170 BonnForderkennzeichen: 01 IS14002DVerbundprojekt EMC2

Joint Technology Initiative – Collaborative Project (ARTEMIS) ; ARTEMIS-2013-1Grant Agreement Number 621429

Thank you for your attention!