Seven Challenges of Embedded Software Development



Similar documents
THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

Emerging Technology for the Next Decade

Visibility in the Modern Data Center // Solution Overview

Cluster, Grid, Cloud Concepts

NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery

What is a System on a Chip?

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Signaling is growing 50% faster than data traffic

Parallels Server 4 Bare Metal

Four Keys to Successful Multicore Optimization for Machine Vision. White Paper

Solving the Hypervisor Network I/O Bottleneck Solarflare Virtualization Acceleration

Public Networks as a Cloud Service. Wolfgang Spahn CTO, KEYMILE KEYMILE

Embedded Virtualization & Cyber Security for Industrial Automation HyperSecured PC-based Control and Operation

Low-Overhead Hard Real-time Aware Interconnect Network Router

Technology offer: Machine-to-Cloud Management System of Distributed Heterogeneous Devices

Codesign: The World Of Practice

On Demand Satellite Image Processing

Introduction to ARTEMIS Strategic Reseach Agenda. June 24, 2015

SMART ENERGY SMART GRID. More than 140 Utilities companies worldwide make use of Indra Solutions. indracompany.com

evm Virtualization Platform for Windows

MEPTEC. Ecosystem for MCU, Sensors and MEMS for IoT Tony Massimini Chief of Technology Semico Research Corp. May 20, 2015

Data Center and Cloud Computing Market Landscape and Challenges

Optimally Manage the Data Center Using Systems Management Tools from Cisco and Microsoft

The IBM Solution Architecture for Energy and Utilities Framework

Cloud based Holdfast Electronic Sports Game Platform

ICRI-CI Retreat Architecture track

Which ARM Cortex Core Is Right for Your Application: A, R or M?

PLM and ALM Getting Together

Virtualized Security: The Next Generation of Consolidation

Universal Flash Storage: Mobilize Your Data

The future of Big Data A United Hitachi View

Findings in High-Speed OrthoMosaic

Big Data Processing: Past, Present and Future

Huawei Agile Network FAQ What is an agile network? What is the relationship between an agile network and SDN?... 2

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

7a. System-on-chip design and prototyping platforms

The Rise of Intelligent Systems: Connecting Enterprises and Smart Devices in Seamless Networks

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems

Virtual Platforms Addressing challenges in telecom product development

Industry 4.0 and Big Data

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Extending the Power of FPGAs. Salil Raje, Xilinx

IBM Enterprise Linux Server

ANNEX. to the. Commission Delegated Regulation

High-Speed SERDES Interfaces In High Value FPGAs

Hardware Acceleration for Just-In-Time Compilation on Heterogeneous Embedded Systems

Network Virtualization

Big data platform for IoT Cloud Analytics. Chen Admati, Advanced Analytics, Intel

What is SDN all about?

Iowa State Government Reorganization Commission

Unifying Smart Grid Communications using SIP

FPGAs in Next Generation Wireless Networks

Next Generation Now: Red Hat Enterprise Linux 6 Virtualization A Unique Cloud Approach. Jeff Ruby Channel Manager jruby@redhat.com

WHITE PAPER The Evolution of the Data Center and the Role of Virtualized Infrastructure and Unified 3D Management

How To Build A Cloud Computer

Intel Virtualization Technology (VT) in Converged Application Platforms

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

Enabling the Use of Data

Advanced Core Operating System (ACOS): Experience the Performance

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

ESE566 REPORT3. Design Methodologies for Core-based System-on-Chip HUA TANG OVIDIU CARNU

Service Engineering for the Internet of Things

Intel RAID SSD Cache Controller RCS25ZB040

Next Steps Toward 10 Gigabit Ethernet Top-of-Rack Networking

From Big Data to Smart Data Thomas Hahn

IEEE International Conference on Computing, Analytics and Security Trends CAST-2016 (19 21 December, 2016) Call for Paper

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

The Internet of Everything

Challenges in Industrial IT-Security Dr. Rolf Reinema, Head of Technology Field IT-Security, Siemens AG Siemens AG All rights reserved

Recent Advances in HPC for Structural Mechanics Simulations

GE Intelligent Platforms. PACSystems High Availability Solutions

The 5G Infrastructure Public-Private Partnership

Distributed Systems. Examples. Advantages and disadvantages. CIS 505: Software Systems. Introduction to Distributed Systems

Accelerating Data Compression with Intel Multi-Core Processors

How To Understand The Power Of The Internet Of Things

Drivers to support the growing business data demand for Performance Management solutions and BI Analytics

on-chip and Embedded Software Perspectives and Needs

Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps

Transcription:

Corporate Technology Seven Challenges of Embedded Software Development EC consultation meeting New Platforms addressing mixed criticalities Brussels, Feb. 3, 2012 Urs Gleim Siemens AG Corporate Technology System Architecture & Platforms Parallel Processing Systems Program urs.gleim@siemens.com System Architecture & Platforms Copyright Siemens AG 2012. All rights reserved.

Introduction Corporate Technology Customers Chief Technology Officer (CTO) Review innovation strategies Drive technology based synergies Secure innovation power Technology assessments Governance and guidance Sectors / Divisions Energy Healthcare Industry Infrastructure & Cities Regions Chief Technology Office (CT O) Direct support of CTO Corporate Research and Technologies (CT T) GTFs with multiple impact Pictures of the Future Accelerators Corporate Development Center (CT DC) Software development partner for the Sectors Corporate Intellectual Property and Functions (CT IP) Intellectual property Standardization and regulation Information research Corporate Technology (CT) Seite 2 Januar 2012 Urs Gleim

Introduction Embedded Systems in Siemens Domains Industrial control systems e.g. rolling mill Transportation systems e.g. railway, car Medical equipment e.g. magnetic resonance imaging Communication systems e.g. network switch Energy management e.g. smart meter Seite 3 Januar 2012 Urs Gleim

Vision Future Evolution in General Ambient Intelligence Pervasive Computing Cyber Physical Systems 2000 Embedded Systems Time Seite 4 Januar 2012 Urs Gleim

Vision Enabling Technologies Multicore processors will provide still increasing computing power, even in embedded environments with electric power limitations. Past (Single-Core) Today (Multi-Core) Future (Many-Core) 200 2000 in 10 years Increasing semiconductor integration levels provide powerful on-chip networking facilities. source: International Roadmap for Semiconductors 2009 (http://www.itrs.net/) Progress in wireless communication allows for flexible interconnect topologies. Hardware and software commoditization and Open Source provide powerful platforms. Seite 5 Januar 2012 Urs Gleim

Challenges 1. Consolidation Hardware Consolidation I/O DSP CPU GC I/O Video Multi-core reduced number of controllers and DSPs I/O CPU I/O µc ASIC DSP I/O I/O increased flexibility due to software I/O µc I/O Logic solutions Real-time system architectures ensure real-time behavior with partitioning and virtualization technologies PCI I/O I/O Video I/O Architectures for mixed critical systems separation of safety-relevant subsystems on the same processor Efficient development and evolvability of safetycritical systems (e.g., independent certification of safety-critical (software) components) Dependability in open systems Seite 6 Januar 2012 Urs Gleim

Challenges 2. Decentralization Decentralization e.g., HMI/SCADA and MES functionality integrated in in controller devices Consolidation Consolidation Seite 7 Januar 2012 Urs Gleim

Challenges 3. Heterogeneity Heterogeneous multi-/many-core architectures Utilization of special purpose cores of multicore processors (portable programming models, load balancing) Hardware accelerators Optional acceleration units (e.g., GPUs) image: TI Cloud computing Flexible deployment Scalability of resources Communication bottleneck Security and data privacy image: Strato Seite 8 Januar 2012 Urs Gleim

Challenges 4. Security Der digitale Erstschlag ist erfolgt. Frankfurter Allgemeine Zeitung The more complex and interconnected a system is, the bigger the number of security vulnerabilities: We have to defend against cyber-attacks. Seite 9 Januar 2012 Urs Gleim

Challenges 5. Energy Management Power Efficiency Mobility: Energy consumption of on-board electronics must be minimal. (public transportation, ecar) Mobile devices driven by battery or energy harvesting (e.g., healthcare in rural areas with unreliable energy supply) limited installation space in industrial devices or energy management (waste heat problem) Universal energy management architecture needed! Seite 10 Januar 2012 Urs Gleim

Challenges 6. Programming Models For parallel hardware architectures today's Programming Models are too complex error prone not scaling with number of processing units non-deterministic We need programming models that are suitable for the masses taking parallelism mainstream (Microsoft) development efficiency comparable to sequential software development abstraction from hardware architectures to the greatest possible extent compatibility to common programming languages (huge code base available) flat learning curve for developers Seite 11 Januar 2012 Urs Gleim

Challenges 7. Migration Strategies Parallel processing units enable doing more data volume increases constantly doing faster interactive work with IT systems in healthcare and industry (simulation) huge code base of sequential code to be parallelized where to start? how to parallelize? how to ensure correctness? Seite 12 Januar 2012 Urs Gleim

Summary The 7 Challenges of Embedded Software Development 1. Consolidation shift from HW to SW utilization of multi-/many-core systems taking into account safety and real-time requirements 2. Decentralization flexible deployment of functionality in distributed systems 3. Heterogeneity heterogeneous multi-/many-core architectures hardware accelerators cloud computing 4. Security data privacy protection against manipulation 5. Energy management power-efficient hard- and software 6. Programming models Development efficiency and future-proofness Portability, HW-independence Scalability with processing power (more cores) 7. Migration strategies utilize parallel hardware preserving existing code bases Seite 13 Januar 2012 Urs Gleim

Thank You! Seite 14 Januar 2012 Urs Gleim