SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Towards Computer-Aided, Iterative TSN-and
Ethernet-based E/E Architecture Design
2020 IEEE Standards Association (IEEE-SA)
Ethernet & IP @ Automotive Technology Day
September 15-16, 2020 | Munich
Oliver CREIGHTON, BMW Group
Jörn MIGGE, RealTime-at-Work (RTaW)
Nicolas NAVET, Uni. Luxembourg / Cognifyer.ai
Patrick KELLER, Uni. Luxembourg
1. Challenges in the design of today’s
E/E architectures at BMW
2©2020 - BMW - RTaW - UL - Cognifyer
Cultural shift from function/signal-oriented sub-architectures &
solutions to a unified and trusted vehicle-wide layered Service-
Oriented Architecture
3©2020 - BMW - RTaW - UL - Cognifyer
1
Consequence #1 : two key benefits
4
1
2
Clear separation of concerns through layered SOA
Well defined responsibilities between
infrastructure providers and consumers
See “Service-oriented architectures as a mindset: Shaping the next EE architecture in a digital age” by Julian BROY (BMW Group) @
Automotive Networks (Hanser, 11/2019) for an in-depth discussion on SOA benefits, implementation & standardization issues.
©2020 - BMW - RTaW - UL - Cognifyer
Bounded latencies / deadlines
Bandwidth requirements and degradation options
Consequence #2 : More system knowledge must be encoded in
the system itself, such as
5©2020 - BMW - RTaW - UL - Cognifyer
Vehicle-wide runtime configuration (modes, start-up, shut-down),
safety-required redundancy, authentication & authorization
2
1
3
See “Self-aware Cyber-Physical Systems” by K. Bellman et al, ACM TECS, 2020/06.
Need for self-aware automotive cyber-physical systems “able, based on the understanding of
their state and environment, to make self-explanatory decisions autonomously at runtime –
despite limited resources, complex unforeseeable environmental dynamics, high expectations
on their reliability, and substantial levels of risk associated with malfunctioning.”
Consequence #3 : Dynamic re-allocatability of
resources means “general purpose” and “highly
integrated” hardware that can serve multiple
roles, possibly as a software-defined, virtualized
infrastructure
6©2020 - BMW - RTaW - UL - Cognifyer
BMW’s Scalable Autonomous Vehicle Architecture uses for Level 3 & 4:
— Infineon’s Aurix 3C and Renesas’ 9C R-CAR SoCs
— Intel Denverton 8C and Intel Xeon 24C (level 4 only)
See “Unveiled: BMW’s Scalable AV Architecture” by Junko Yoshida, EE|Times, 2020/04.
Highway Pilot, L3
primary channel
Scalability and re-usability of SW and HW through modularity
7©2020 - BMW - RTaW - UL - Cognifyer
See “System and Software Architecture for Automated Driving Systems”
by Simon Fürst (BMW Group), 2020/04.
1
2
Modular privacy and trust:
capabilities, roles, and rights
must be centrally manageable,
across individual vehicle boundaries
Modular safety case(s) needed:
fault containment regions must
be guaranteed by construction
2
L2 becomes a fallback
for the L3
L1 L2
L3 L4/5
High efforts & costs for integration & testing!
8©2020 - BMW - RTaW - UL - Cognifyer
A
B
C
Shift from “whole system tests” to continuous
deployment & testing - Strong focus on automation needed
Early-stage validation & verification on virtual platforms is key
Test coverage must be measured in variability and
validated execution paths, not in km driven
Time
Execution Path
Large variety in methods and tools used in design
a way to intelligently combine their benefits is needed, not
replacing them by something more complex
3
Design for SW and HW extensibility
9©2020 - BMW - RTaW - UL - Cognifyer
4
✓ Architectural choices are made early in the design → software functions will be
added during vehicle’s development & once in customers’ hands (eg, OS7 OTA)
How to design “future-proof” E/E architectures? i.e., make
optimized design choices in terms of architecture, technologies (link
speeds) & TSN protocol selection (e.g., Qbv? Qbu? CB? …) ?
+
Pure
SW update
HW+SW update:
e.g, ADAS
2 scenarios of evolutions:
Possible solutions offered by algorithmic tools
10©2020 - BMW - RTaW - UL - Cognifyer
High efforts for integration & testing3
2
1
- Modular privacy and trust
- Modular safety case(s) needed
Transition to service orientation
Big data and AI algorithms for correlating many
of the various existing design specifications
- Transitive trust algorithms for a centralized
security model
- Mathematical models of fault probabilities
within fault containment regions and their
resulting “module error rates”
- Design complexity metrics and test coverage calculators
- Simulation of “full-stack” system behavior with varying degrees of precision, potentially plugging
in real components for “software-in-the-loop” or “hardware-in-the-loop” testcases, in order to
build trust in the overall OA. Highest challenge
Focus on challenge
Use-cases for algorithmic tools: COTS & R&D
11
Total capacity
Reliability
Cost-optimize
Bottlenecks
Quantify network extensibility wrt TSN
technological options
Identify bottlenecks in E/E architecture and remove them
Cost-optimize by reducing link speeds & # of ECUs
Assess and optimize communication reliability
A
B
C
D
Candidate solution
Solution
Refinement
©2020 - BMW - RTaW - UL - Cognifyer
Synthesis E/E architecture synthesisE
4
Solution
Creation
Topology Stress Test ®
IEEE SA Ethernet TechDays 2019
Topology Optimizer ® - AEC2020
Topology Optimizer ® - AEC2020
AEC2020 + IEEE SA Ethernet TechDays 2020 (NXP, UL, Cognifyer)
Our focus next
Selecting cost-efficient TSN scheduling solutions
Enabling technologies for E/E Architecture Design Automation
• AI for scalability : predicting solution feasibility and
technology-independent configuration algorithms
• “Virtual Design Assistants“ explor. the design space:
cost/capacity/.. optimisation, architecture synthesis
• Model-Based System Engineering: comprehensive
system description over entire dev. process
• Configuration algorithms that automate all
parameters setting & optimize resource usage
• Fast performance evaluation tools: both simulation
& worst-case evaluation
1
2
3
4
5
“Centaur Era”: teaming design engineers with machine by “marrying
human experience and creativity with computer’s brute force ability”
create configure
evaluate
©2020 - BMW - RTaW - UL - Cognifyer 12
2. Illustration on a prototype TSN-based zonal SOA
architecture – evolution scenario considered: addition of
new services by software update
13©2020 - BMW - RTaW - UL - Cognifyer
See “Service-oriented architectures as a mindset: Shaping the next EE architecture in a digital age”
by Julian BROY (BMW Group), Automotive Networks, Hanser, 11/2019.
Model of the core TSN Network
3 Zone Controllers
17 ECUs incl. HMI, powertrain,
charging, lightning systems,
camera, AI backend
calculator, access, etc
# Nodes 17
# Switches 4
Link speed
1Gbit/s: inter-switch links
100Mbit/s: all other links
# TFTP streams 6 → 320Kbit/s overall
Standard
automotive
traffic
Command & Control (≈30%
of the streams), Audio
(5%), Video incl. ADAS
(5%), Misc. Services (60%)
[RTaW-Pegase screenshot]
14
Redundant Central Computer
(“application platform”): body,
motion, data analytics, ADAS
©2020 - BMW - RTaW - UL - Cognifyer
1Gbit/s
Breaking down the design problem into smaller problems
answered using algorithmic tools
Overload
Analysis
• Assess the
relative ability of
TSN scheduling
solutions to
support
additional traffic
• Allows estimate
architecture
lifetime
• Precise,
compute-
intensive analysis
• Remove
performance
bottlenecks
trough local
improvements
• Reduce link
speeds
• Reduce # of ECU
by relocating
functions
• Determine
upper bound on
architecture
extensibility
• Independent of
TSN protocols
• Fast, coarse-
grained analysis
Total
Network
Capacity for
each TSN
solutions
Cost /
Extensibility
Analysis
Cost
reduction &
Capacity
Optimization
• Consider the
“cost” of the
different TSN
scheduling
solutions
• Cost can be a
function of dev.
time price, risk, …
• Extend core topology
by adding HW
components
(individual
components or
“patterns”)
• Benchmark manually-
created candidate
architectures
Architecture
Synthesis
based on a
Core Topology
©2020 - BMW - RTaW - UL - Cognifyer 15
[TechDays 2019] [AEC 2020]
Next Next Next
Probability that the network is overloaded when new
services are deployed
Overloaded network = the load of one link or more is higher than
100% → no TSN policy can meet the timing constraints
16
%ofoverloadednetworkconfigurations
# of additional services from 25 to 175
- 10% of overloaded networks when adding 90
services, overload % then increases steeply
- This suggests that, whatever the TSN policy -
under our traffic assumptions - this
architecture is suited to support at most 60-80
additional services
©2020 - BMW - RTaW - UL - Cognifyer
[RTaW-Pegasescreenshot]
Overload
Analysis
©2020 - BMW - RTaW - UL - Cognifyer
Network extensibility for ≠ TSN QoS options
Using CBS + a top priority express class, 55 new
services can be added (at the 75% assurance level)
– similar results with CBS + TAS at top priority level
17
# of additional services from 10 to 110
%ofschedulableconfigurations
[RTaW-Pegasescreenshot]
Solutions that lack
either shaping or
TAS/Express class for
Command & Control
Solutions with both
shaping and
TAS/Express class
User-defined stream priorities
Stream priorities optimized
Total
Network
Capacity
Adding cost into the equation
18©2020 - BMW - RTaW - UL - Cognifyer
✓ Cost can be any quantity, expressed in relative or absolute values, possibly
calculated with a user-defined cost function f(price, time, risk, weight, …)
[RTaW-Pegase screenshot]
Example of a simple cost model
A cost model is applied to a candidate architecture
Cost on a per port basis
for TSN protocols
Cost /
Extensibilty
Analysis
Cost / extensibility trade-offs
19©2020 - BMW - RTaW - UL - Cognifyer
How certain do we want to be
about the extensibility ?
Cost model applied
Cost of the
architecture
for various
TSN solutions
Extensibility: how many more services can be
“safely” added? Lifetime of the platform?
3 TSN scheduling solutions
“Pareto-dominate” the others: they offer
the best cost/extensibility trade-offs
We compare here
competing TSN solutions on
the same architecture –
comparison of different
architectures possible too
©2020 - BMW - RTaW - UL - Cognifyer
Considering CPU requirements in addition to
communication requirements
20
Total
Architecture
Capacity
✓ Assumptions: each service requires a CPU time proportional the # of flows it processes –
all processors have equivalent CPU power in this experiment
✓ Focus on the best performing TSN solutions: Express at top priority and 2 CBS classes below
%ofschedulableconfigurations
51
0.75
✓ Requirements on both communication and
CPU load must be met
✓ Limiting factor can be network or CPU
capacity depending on whether services
are mostly CPU-bound or I/O-bound like
here
Additional # of services from 10 to 110
Architecture synthesis: extending a core topology
Designer
inputs:
constraints
& goals
The core topology
Topological constraints
The evolution scenario
Security and reliability
.
• adding SW or HW+SW
• assumptions on the services added
(CPU and comm. requirements)
• HW components that can be added
• …
• stream segregation
• proxy ECUs
• load limits for packet inspection
• multiple paths for reliability
• …
• connection lengths,
• physical location (e.g. vs power
& sensors)
• ECU dimension restricting switch
sizes, number of pins, power
consumption, …
©2020 - BMW - RTaW - UL - Cognifyer 21
Extending a topology: HW components that can be added
ECUs / Processors /
SoCs
ECUs with internal
switch
Switches
Link between
switches
Network interface +
link (“dual homing”)
- Load balancing
- Reliability & Security
Additional bandwidth
e.g. on backbone
- Computing power
- Reliability & security
- Space & cost optimization
- Re-use in next generation
- Additional bandwidth
- Reduce cable lengths
e.g. with daisy chains
Catalogue of cost-effective
“extension patterns” comprised
of several HW components
22©2020 - BMW - RTaW - UL - Cognifyer
Illustration: computer-generated
architectures based on a core topology
23©2020 - BMW - RTaW - UL - Cognifyer
✓ Heuristic applied here: additional ECUs close to the "hot-spots", i.e. ECUs subject to max.
variability pressure in terms of # future services added
✓ Parameter specifies trade-off between topology balance / hot-spots coverage
Candidate Sol. A
(3 or 4 ECUs per zone)
Daisy-chains & bus topology using 10BASE-T1S, and different types of CPUs
open up many more design options that can be systematically explored
Candidate Sol. B
(2 ECUs per zone)
Candidate Sol. C
(1 ECU per zone)
+-
Hot-spot
Conclusion and a look forward
24
Ignore, challenge, or embrace it ?
The state of technology enables
computer-aided E/E architecture
design, incl. evidence-supported
TSN architectural & technological
choices
Is it just a convenient tool or
will it ultimately reshapes the
innovation process & the
organization of R&D ?
Complexity, time & cost
effectiveness, extensibility
requirements are key drivers
How such a novel approach fits into the existing design flow
at BMW? Which timeline, limitations and risks, what to
expect and not expect ?
©2020 - BMW - RTaW - UL - Cognifyer
Automating E/E Architecture Design

Weitere ähnliche Inhalte

Was ist angesagt?

Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaCore
 
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Qt
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
 
Automotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignAutomotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignVinayagam Mariappan
 
Webinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2GWebinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2GEmbarcados
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and designSatya Harish
 
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingEmbitel Technologies (I) PVT LTD
 
pptudsy.pptx
pptudsy.pptxpptudsy.pptx
pptudsy.pptxYamini454
 
inter vehicle communication
inter vehicle communicationinter vehicle communication
inter vehicle communicationNitish Tanwar
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARBernhard Wagner
 
Machine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsMachine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsJan Wiegelmann
 
Overview of automotive network protocol
Overview of automotive network protocolOverview of automotive network protocol
Overview of automotive network protocolpoojashinde212
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
 
Autonomous Driving
Autonomous DrivingAutonomous Driving
Autonomous DrivingUsman Hashmi
 

Was ist angesagt? (20)

Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
 
What is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation Stack
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...
 
Automotive engineering design - Model Based Design
Automotive engineering design - Model Based DesignAutomotive engineering design - Model Based Design
Automotive engineering design - Model Based Design
 
Webinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2GWebinar: Microcontroladores Infineon TRAVEO T2G
Webinar: Microcontroladores Infineon TRAVEO T2G
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and design
 
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU ReprogrammingUnderstanding Flash Bootloader Software and Automotive ECU Reprogramming
Understanding Flash Bootloader Software and Automotive ECU Reprogramming
 
pptudsy.pptx
pptudsy.pptxpptudsy.pptx
pptudsy.pptx
 
Iot and self driving cars
Iot  and self driving cars Iot  and self driving cars
Iot and self driving cars
 
inter vehicle communication
inter vehicle communicationinter vehicle communication
inter vehicle communication
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
Machine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsMachine Learning for Self-Driving Cars
Machine Learning for Self-Driving Cars
 
Overview of automotive network protocol
Overview of automotive network protocolOverview of automotive network protocol
Overview of automotive network protocol
 
MIL_SIL.pdf
MIL_SIL.pdfMIL_SIL.pdf
MIL_SIL.pdf
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
Handbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL TestingHandbook on Functional Testing; HIL | MIL | SIL Testing
Handbook on Functional Testing; HIL | MIL | SIL Testing
 
Embedded Linux
Embedded LinuxEmbedded Linux
Embedded Linux
 
Autonomous Driving
Autonomous DrivingAutonomous Driving
Autonomous Driving
 

Ähnlich wie Automating E/E Architecture Design

In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michelmfrancis
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...RealTime-at-Work (RTaW)
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...RealTime-at-Work (RTaW)
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software GmbH
 
Early-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN NetworksEarly-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN NetworksRealTime-at-Work (RTaW)
 
Automotive Ethernet architecture and security: challenges and technologies
Automotive Ethernet architecture and security: challenges and technologies Automotive Ethernet architecture and security: challenges and technologies
Automotive Ethernet architecture and security: challenges and technologies IJECEIAES
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Dr. Anish Cheriyan (PhD)
 
opening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfopening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfxmumiao
 
Iaetsd zigbee for vehicular communication systems
Iaetsd zigbee for vehicular communication systemsIaetsd zigbee for vehicular communication systems
Iaetsd zigbee for vehicular communication systemsIaetsd Iaetsd
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AGlobalLogic Croatia
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume Qiang Yu
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino BlueprintLiz Warner
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI Alliance
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michelmfrancis
 
POWER LINE COMMUNICATION FOR VEHICLE
POWER LINE COMMUNICATION FOR VEHICLEPOWER LINE COMMUNICATION FOR VEHICLE
POWER LINE COMMUNICATION FOR VEHICLEIRJET Journal
 
Passenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesPassenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesEurotech
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Heiko Koziolek
 
OSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U MichelOSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U Michelmfrancis
 
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeImplementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeIRJET Journal
 

Ähnlich wie Automating E/E Architecture Design (20)

In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
Strategies for End-to-End Timing Guarantees in a Centralized Software Defined...
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
 
Early-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN NetworksEarly-stage Bottleneck Identification and Removal in TSN Networks
Early-stage Bottleneck Identification and Removal in TSN Networks
 
Automotive Ethernet architecture and security: challenges and technologies
Automotive Ethernet architecture and security: challenges and technologies Automotive Ethernet architecture and security: challenges and technologies
Automotive Ethernet architecture and security: challenges and technologies
 
RTaW-Sim Brochure
RTaW-Sim BrochureRTaW-Sim Brochure
RTaW-Sim Brochure
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
opening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdfopening-remarks-From Vehicle Centric to People Centric.pdf
opening-remarks-From Vehicle Centric to People Centric.pdf
 
Iaetsd zigbee for vehicular communication systems
Iaetsd zigbee for vehicular communication systemsIaetsd zigbee for vehicular communication systems
Iaetsd zigbee for vehicular communication systems
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino Blueprint
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
 
Examining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H MichelExamining BMW´s Open Architecture for Telematic Applications - H Michel
Examining BMW´s Open Architecture for Telematic Applications - H Michel
 
POWER LINE COMMUNICATION FOR VEHICLE
POWER LINE COMMUNICATION FOR VEHICLEPOWER LINE COMMUNICATION FOR VEHICLE
POWER LINE COMMUNICATION FOR VEHICLE
 
Passenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and DevicesPassenger Counting / People Counting Applications and Devices
Passenger Counting / People Counting Applications and Devices
 
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
Towards the Automation Cloud: Architectural Challenges for a Novel Smart Ecos...
 
OSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U MichelOSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U Michel
 
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeImplementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
 

Mehr von RealTime-at-Work (RTaW)

What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...RealTime-at-Work (RTaW)
 
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?RealTime-at-Work (RTaW)
 
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-StudyDo We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-StudyRealTime-at-Work (RTaW)
 
QoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-StudyQoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-StudyRealTime-at-Work (RTaW)
 
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...RealTime-at-Work (RTaW)
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyRealTime-at-Work (RTaW)
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...RealTime-at-Work (RTaW)
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...RealTime-at-Work (RTaW)
 
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...RealTime-at-Work (RTaW)
 
Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...RealTime-at-Work (RTaW)
 
Insights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryInsights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryRealTime-at-Work (RTaW)
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...RealTime-at-Work (RTaW)
 
CAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardCAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardRealTime-at-Work (RTaW)
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...RealTime-at-Work (RTaW)
 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityRealTime-at-Work (RTaW)
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughRealTime-at-Work (RTaW)
 
Virtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookVirtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookRealTime-at-Work (RTaW)
 

Mehr von RealTime-at-Work (RTaW) (20)

What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...What are the relevant differences between Asynchronous (ATS) and Credit Based...
What are the relevant differences between Asynchronous (ATS) and Credit Based...
 
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
TSN Timing QoS Mechanisms: What Did We Learn over the Past 10 Years?
 
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-StudyDo We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
Do We Really Need TSN in Next-Generation Helicopters? Insights From a Case-Study
 
QoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-StudyQoS-Predictable SOA on TSN: Insights from a Case-Study
QoS-Predictable SOA on TSN: Insights from a Case-Study
 
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
Simulation-Based Fault Injection as a Verification Oracle for the Engineering...
 
Practical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet RedundancyPractical Use Cases for Ethernet Redundancy
Practical Use Cases for Ethernet Redundancy
 
Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...Early-stage topological and technological choices for TSN-based communication...
Early-stage topological and technological choices for TSN-based communication...
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...
 
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
Insights on the Performance and Configuration of AVB and TSN in Automotive Ap...
 
Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...Timing verification of real-time automotive Ethernet networks: what can we ex...
Timing verification of real-time automotive Ethernet networks: what can we ex...
 
Insights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service DiscoveryInsights on the Configuration and Performances of SOME/IP Service Discovery
Insights on the Configuration and Performances of SOME/IP Service Discovery
 
Timing verification of automotive communication architecture using quantile ...
Timing verification of automotive communication  architecture using quantile ...Timing verification of automotive communication  architecture using quantile ...
Timing verification of automotive communication architecture using quantile ...
 
CAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look ForwardCAN in Automotive Applications: a Look Forward
CAN in Automotive Applications: a Look Forward
 
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...PEGASE – a robust and efficient tool for worst-case network traversal time ev...
PEGASE – a robust and efficient tool for worst-case network traversal time ev...
 
Automotive communication systems: from dependability to security
Automotive communication systems: from dependability to securityAutomotive communication systems: from dependability to security
Automotive communication systems: from dependability to security
 
What fUML can bring to MBSE?
What fUML can bring to MBSE?What fUML can bring to MBSE?
What fUML can bring to MBSE?
 
Multicore scheduling in automotive ECUs
Multicore scheduling in automotive ECUsMulticore scheduling in automotive ECUs
Multicore scheduling in automotive ECUs
 
Frame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enoughFrame latency evaluation: when simulation and analysis alone are not enough
Frame latency evaluation: when simulation and analysis alone are not enough
 
Virtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an OutlookVirtualization in Automotive Embedded Systems: an Outlook
Virtualization in Automotive Embedded Systems: an Outlook
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
 

Kürzlich hochgeladen

INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 

Kürzlich hochgeladen (20)

INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 

Automating E/E Architecture Design

  • 1. Towards Computer-Aided, Iterative TSN-and Ethernet-based E/E Architecture Design 2020 IEEE Standards Association (IEEE-SA) Ethernet & IP @ Automotive Technology Day September 15-16, 2020 | Munich Oliver CREIGHTON, BMW Group Jörn MIGGE, RealTime-at-Work (RTaW) Nicolas NAVET, Uni. Luxembourg / Cognifyer.ai Patrick KELLER, Uni. Luxembourg
  • 2. 1. Challenges in the design of today’s E/E architectures at BMW 2©2020 - BMW - RTaW - UL - Cognifyer
  • 3. Cultural shift from function/signal-oriented sub-architectures & solutions to a unified and trusted vehicle-wide layered Service- Oriented Architecture 3©2020 - BMW - RTaW - UL - Cognifyer 1
  • 4. Consequence #1 : two key benefits 4 1 2 Clear separation of concerns through layered SOA Well defined responsibilities between infrastructure providers and consumers See “Service-oriented architectures as a mindset: Shaping the next EE architecture in a digital age” by Julian BROY (BMW Group) @ Automotive Networks (Hanser, 11/2019) for an in-depth discussion on SOA benefits, implementation & standardization issues. ©2020 - BMW - RTaW - UL - Cognifyer
  • 5. Bounded latencies / deadlines Bandwidth requirements and degradation options Consequence #2 : More system knowledge must be encoded in the system itself, such as 5©2020 - BMW - RTaW - UL - Cognifyer Vehicle-wide runtime configuration (modes, start-up, shut-down), safety-required redundancy, authentication & authorization 2 1 3 See “Self-aware Cyber-Physical Systems” by K. Bellman et al, ACM TECS, 2020/06. Need for self-aware automotive cyber-physical systems “able, based on the understanding of their state and environment, to make self-explanatory decisions autonomously at runtime – despite limited resources, complex unforeseeable environmental dynamics, high expectations on their reliability, and substantial levels of risk associated with malfunctioning.”
  • 6. Consequence #3 : Dynamic re-allocatability of resources means “general purpose” and “highly integrated” hardware that can serve multiple roles, possibly as a software-defined, virtualized infrastructure 6©2020 - BMW - RTaW - UL - Cognifyer BMW’s Scalable Autonomous Vehicle Architecture uses for Level 3 & 4: — Infineon’s Aurix 3C and Renesas’ 9C R-CAR SoCs — Intel Denverton 8C and Intel Xeon 24C (level 4 only) See “Unveiled: BMW’s Scalable AV Architecture” by Junko Yoshida, EE|Times, 2020/04. Highway Pilot, L3 primary channel
  • 7. Scalability and re-usability of SW and HW through modularity 7©2020 - BMW - RTaW - UL - Cognifyer See “System and Software Architecture for Automated Driving Systems” by Simon Fürst (BMW Group), 2020/04. 1 2 Modular privacy and trust: capabilities, roles, and rights must be centrally manageable, across individual vehicle boundaries Modular safety case(s) needed: fault containment regions must be guaranteed by construction 2 L2 becomes a fallback for the L3 L1 L2 L3 L4/5
  • 8. High efforts & costs for integration & testing! 8©2020 - BMW - RTaW - UL - Cognifyer A B C Shift from “whole system tests” to continuous deployment & testing - Strong focus on automation needed Early-stage validation & verification on virtual platforms is key Test coverage must be measured in variability and validated execution paths, not in km driven Time Execution Path Large variety in methods and tools used in design a way to intelligently combine their benefits is needed, not replacing them by something more complex 3
  • 9. Design for SW and HW extensibility 9©2020 - BMW - RTaW - UL - Cognifyer 4 ✓ Architectural choices are made early in the design → software functions will be added during vehicle’s development & once in customers’ hands (eg, OS7 OTA) How to design “future-proof” E/E architectures? i.e., make optimized design choices in terms of architecture, technologies (link speeds) & TSN protocol selection (e.g., Qbv? Qbu? CB? …) ? + Pure SW update HW+SW update: e.g, ADAS 2 scenarios of evolutions:
  • 10. Possible solutions offered by algorithmic tools 10©2020 - BMW - RTaW - UL - Cognifyer High efforts for integration & testing3 2 1 - Modular privacy and trust - Modular safety case(s) needed Transition to service orientation Big data and AI algorithms for correlating many of the various existing design specifications - Transitive trust algorithms for a centralized security model - Mathematical models of fault probabilities within fault containment regions and their resulting “module error rates” - Design complexity metrics and test coverage calculators - Simulation of “full-stack” system behavior with varying degrees of precision, potentially plugging in real components for “software-in-the-loop” or “hardware-in-the-loop” testcases, in order to build trust in the overall OA. Highest challenge
  • 11. Focus on challenge Use-cases for algorithmic tools: COTS & R&D 11 Total capacity Reliability Cost-optimize Bottlenecks Quantify network extensibility wrt TSN technological options Identify bottlenecks in E/E architecture and remove them Cost-optimize by reducing link speeds & # of ECUs Assess and optimize communication reliability A B C D Candidate solution Solution Refinement ©2020 - BMW - RTaW - UL - Cognifyer Synthesis E/E architecture synthesisE 4 Solution Creation Topology Stress Test ® IEEE SA Ethernet TechDays 2019 Topology Optimizer ® - AEC2020 Topology Optimizer ® - AEC2020 AEC2020 + IEEE SA Ethernet TechDays 2020 (NXP, UL, Cognifyer) Our focus next Selecting cost-efficient TSN scheduling solutions
  • 12. Enabling technologies for E/E Architecture Design Automation • AI for scalability : predicting solution feasibility and technology-independent configuration algorithms • “Virtual Design Assistants“ explor. the design space: cost/capacity/.. optimisation, architecture synthesis • Model-Based System Engineering: comprehensive system description over entire dev. process • Configuration algorithms that automate all parameters setting & optimize resource usage • Fast performance evaluation tools: both simulation & worst-case evaluation 1 2 3 4 5 “Centaur Era”: teaming design engineers with machine by “marrying human experience and creativity with computer’s brute force ability” create configure evaluate ©2020 - BMW - RTaW - UL - Cognifyer 12
  • 13. 2. Illustration on a prototype TSN-based zonal SOA architecture – evolution scenario considered: addition of new services by software update 13©2020 - BMW - RTaW - UL - Cognifyer See “Service-oriented architectures as a mindset: Shaping the next EE architecture in a digital age” by Julian BROY (BMW Group), Automotive Networks, Hanser, 11/2019.
  • 14. Model of the core TSN Network 3 Zone Controllers 17 ECUs incl. HMI, powertrain, charging, lightning systems, camera, AI backend calculator, access, etc # Nodes 17 # Switches 4 Link speed 1Gbit/s: inter-switch links 100Mbit/s: all other links # TFTP streams 6 → 320Kbit/s overall Standard automotive traffic Command & Control (≈30% of the streams), Audio (5%), Video incl. ADAS (5%), Misc. Services (60%) [RTaW-Pegase screenshot] 14 Redundant Central Computer (“application platform”): body, motion, data analytics, ADAS ©2020 - BMW - RTaW - UL - Cognifyer 1Gbit/s
  • 15. Breaking down the design problem into smaller problems answered using algorithmic tools Overload Analysis • Assess the relative ability of TSN scheduling solutions to support additional traffic • Allows estimate architecture lifetime • Precise, compute- intensive analysis • Remove performance bottlenecks trough local improvements • Reduce link speeds • Reduce # of ECU by relocating functions • Determine upper bound on architecture extensibility • Independent of TSN protocols • Fast, coarse- grained analysis Total Network Capacity for each TSN solutions Cost / Extensibility Analysis Cost reduction & Capacity Optimization • Consider the “cost” of the different TSN scheduling solutions • Cost can be a function of dev. time price, risk, … • Extend core topology by adding HW components (individual components or “patterns”) • Benchmark manually- created candidate architectures Architecture Synthesis based on a Core Topology ©2020 - BMW - RTaW - UL - Cognifyer 15 [TechDays 2019] [AEC 2020] Next Next Next
  • 16. Probability that the network is overloaded when new services are deployed Overloaded network = the load of one link or more is higher than 100% → no TSN policy can meet the timing constraints 16 %ofoverloadednetworkconfigurations # of additional services from 25 to 175 - 10% of overloaded networks when adding 90 services, overload % then increases steeply - This suggests that, whatever the TSN policy - under our traffic assumptions - this architecture is suited to support at most 60-80 additional services ©2020 - BMW - RTaW - UL - Cognifyer [RTaW-Pegasescreenshot] Overload Analysis
  • 17. ©2020 - BMW - RTaW - UL - Cognifyer Network extensibility for ≠ TSN QoS options Using CBS + a top priority express class, 55 new services can be added (at the 75% assurance level) – similar results with CBS + TAS at top priority level 17 # of additional services from 10 to 110 %ofschedulableconfigurations [RTaW-Pegasescreenshot] Solutions that lack either shaping or TAS/Express class for Command & Control Solutions with both shaping and TAS/Express class User-defined stream priorities Stream priorities optimized Total Network Capacity
  • 18. Adding cost into the equation 18©2020 - BMW - RTaW - UL - Cognifyer ✓ Cost can be any quantity, expressed in relative or absolute values, possibly calculated with a user-defined cost function f(price, time, risk, weight, …) [RTaW-Pegase screenshot] Example of a simple cost model A cost model is applied to a candidate architecture Cost on a per port basis for TSN protocols Cost / Extensibilty Analysis
  • 19. Cost / extensibility trade-offs 19©2020 - BMW - RTaW - UL - Cognifyer How certain do we want to be about the extensibility ? Cost model applied Cost of the architecture for various TSN solutions Extensibility: how many more services can be “safely” added? Lifetime of the platform? 3 TSN scheduling solutions “Pareto-dominate” the others: they offer the best cost/extensibility trade-offs We compare here competing TSN solutions on the same architecture – comparison of different architectures possible too
  • 20. ©2020 - BMW - RTaW - UL - Cognifyer Considering CPU requirements in addition to communication requirements 20 Total Architecture Capacity ✓ Assumptions: each service requires a CPU time proportional the # of flows it processes – all processors have equivalent CPU power in this experiment ✓ Focus on the best performing TSN solutions: Express at top priority and 2 CBS classes below %ofschedulableconfigurations 51 0.75 ✓ Requirements on both communication and CPU load must be met ✓ Limiting factor can be network or CPU capacity depending on whether services are mostly CPU-bound or I/O-bound like here Additional # of services from 10 to 110
  • 21. Architecture synthesis: extending a core topology Designer inputs: constraints & goals The core topology Topological constraints The evolution scenario Security and reliability . • adding SW or HW+SW • assumptions on the services added (CPU and comm. requirements) • HW components that can be added • … • stream segregation • proxy ECUs • load limits for packet inspection • multiple paths for reliability • … • connection lengths, • physical location (e.g. vs power & sensors) • ECU dimension restricting switch sizes, number of pins, power consumption, … ©2020 - BMW - RTaW - UL - Cognifyer 21
  • 22. Extending a topology: HW components that can be added ECUs / Processors / SoCs ECUs with internal switch Switches Link between switches Network interface + link (“dual homing”) - Load balancing - Reliability & Security Additional bandwidth e.g. on backbone - Computing power - Reliability & security - Space & cost optimization - Re-use in next generation - Additional bandwidth - Reduce cable lengths e.g. with daisy chains Catalogue of cost-effective “extension patterns” comprised of several HW components 22©2020 - BMW - RTaW - UL - Cognifyer
  • 23. Illustration: computer-generated architectures based on a core topology 23©2020 - BMW - RTaW - UL - Cognifyer ✓ Heuristic applied here: additional ECUs close to the "hot-spots", i.e. ECUs subject to max. variability pressure in terms of # future services added ✓ Parameter specifies trade-off between topology balance / hot-spots coverage Candidate Sol. A (3 or 4 ECUs per zone) Daisy-chains & bus topology using 10BASE-T1S, and different types of CPUs open up many more design options that can be systematically explored Candidate Sol. B (2 ECUs per zone) Candidate Sol. C (1 ECU per zone) +- Hot-spot
  • 24. Conclusion and a look forward 24
  • 25. Ignore, challenge, or embrace it ? The state of technology enables computer-aided E/E architecture design, incl. evidence-supported TSN architectural & technological choices Is it just a convenient tool or will it ultimately reshapes the innovation process & the organization of R&D ? Complexity, time & cost effectiveness, extensibility requirements are key drivers How such a novel approach fits into the existing design flow at BMW? Which timeline, limitations and risks, what to expect and not expect ? ©2020 - BMW - RTaW - UL - Cognifyer