2011 Wind River. All Rights Reserved.

Similar documents
Virtual Platforms Addressing challenges in telecom product development

Applying Multi-core and Virtualization to Industrial and Safety-Related Applications

Flight Processor Virtualization

Implementing Receiver Profiles

SECURITY: THE KEY TO AFFORDABLE UNMANNED AIRCRAFT SYSTEMS. By Alex Wilson, Director of Business Development, Aerospace and Defense

Steve Apps Senior Manager Accenture South Africa

An Analysis of the Effect of IEEE Publications on the Apple Computer Inc. Patent Portfolio

OpenClovis Product Presentation

BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH

High Performance or Cycle Accuracy?

Wind River Simics for Software Development

RF & Microwave Contract Manufacturing

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

Virtualization: Hypervisors for Embedded and Safe Systems. Hanspeter Vogel Triadem Solutions AG

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

December, 7th, 2015, Assises de l Embarqué

Introduction to the NI Real-Time Hypervisor

Takashi Suzuki. Hitachi s IP Strategy for Achieving Global Growth. Corporate Officer, General Manager Intellectual Property Division Hitachi, Ltd.

Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to

Embedded Development Tools

ANSYS SCADE Model-Based Development Solutions for AUTOMOTIVE. Critical Systems & Software Development Solutions

Virtualization. Jukka K. Nurminen

Historians and Production Management as Cloud Applications

BENEFITS OF MODELING WITH A FORMAL LANGUAGE. Emmanuel Gaudin emmanuel.gaudin@pramadev.com

Virtualization for Cloud Computing

Design Challenges for Home Gateway Devices. Satish Gupta es/satish/homegateway.htm

Capability Maturity Model Integration (CMMI ) Version 1.2 Overview

Evolution of 8-bit Microcontrollers

Red Hat Enterprise Linux 6. Stanislav Polášek ELOS Technologies

THOMSON REUTERS TOP 100 GLOBAL INNOVATORS HONORING THE WORLD LEADERS IN INNOVATION

Strategic Analysis of the Global Automotive Market for IT Mobility Platforms

AN INTEL COMPANY WIND RIVER AUTOMOTIVE SOLUTIONS

ISOLATING UNTRUSTED SOFTWARE ON SECURE SYSTEMS HYPERVISOR CASE STUDY

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Rapid Modular Software Integration (RMSI)

Aircraft Hacking Practical Aero Series

Smartphone Operating Systems

The evolving ARINC 653 standard and it s application to IMA

ARINC 653. An Avionics Standard for Safe, Partitioned Systems

National Research University Higher School of Economics

evm Virtualization Platform for Windows

Risk Management, Equipment Protection, Monitoring and Incidence Response, Policy/Planning, and Access/Audit

Build & Manage Clouds with Red Hat Cloud Infrastructure Products. TONI WILLBERG Solution Architect Red Hat toni@redhat.com

The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.

What is Requirements Management?

How To Develop A Powerpc/Powerpc/Ada 95/C++/Adma 83/C/C95/A95/C99/A83/A84/A85/A86/A75/A74

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011

Introduction to Android

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Achieving Real-Time Performance on a Virtualized Industrial Control Platform

Software Defined Networks (SDN) and Network Function Virtualization (NFV) Market, Forecasts, and Impact on Network Operators

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

Web Application s Performance Testing

David Lawler Vice President Server, Access & Virtualization Group

Beyond Virtualization: A Novel Software Architecture for Multi-Core SoCs. Jim Ready September 18, 2012

Special FEATURE. By Heinrich Munz

IoT Solutions from Things to the Cloud

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

Comprehensive Security for Internet-of-Things Devices With ARM TrustZone

Software Engineering Body of Knowledge (SWEBOK Guide) IEEE Computer Society

Aircraft & Defense Vehicle Simulation Lab

Embedded solutions. Embed an Anybus product into your device to connect to any fieldbus or industrial Ethernet network.

Open Network Install Environment (ONIE) LinuxCon North America 2015

CMMI Executive Overview

Safety and Airworthiness Cases for Unmanned System Control Segments. George Romanski, Joe Wlad S5 Symposium, Dayton, OH June 12-14, 2012

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Embedded Systems Engineering Certificate Program

Chapter 7: Distributed Systems: Warehouse-Scale Computing. Fall 2011 Jussi Kangasharju

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

2015 post show report

PRIMERGY server-based High Performance Computing solutions

Development With ARM DS-5. Mervyn Liu FAE Aug. 2015

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

COS 318: Operating Systems

Executive Summary Challenges in Developing, Testing and Deploying Applications Reduce Overall Development Costs... 7

ELEC 5260/6260/6266 Embedded Computing Systems

Applications for Three Kinds of Patents Received by SIPO from Home and Abroad (2010) Invention Utility Model Design Total. Share in total.

PRESS RELEASE. EICTA announces Conditions for High Definition Labelling of Display Devices

WHITE PAPER. How To Compare Virtual Devices (NFV) vs Hardware Devices: Testing VNF Performance

Making Leaders Successful Every Day

Nested Virtualization

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

DOWNLOAD COURSE PRESENTATIONS. Scan to download course presentations

TELE.SINTESE. The Internet Of Things. The Next Evolution Of Computing. Dr. Fernando Martins. Presidente & Diretor Executivo, Intel Brasil

Future Multi-Mission Satellite Operations Centers Based on an Open System Architecture and Compatible Framework

W H I T E P A P E R. Extend the Value of M2M Modules with Firmware Over-the-Air (FOTA) Updating

IOS110. Virtualization 5/27/2014 1

WIND RIVER HYPERVISOR

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

Open Source Business Rules Management System Enables Active Decisions

Transcription:

1

Simics - Reducing Product Development Risks with Full System Simulation Roch Kallmyer / Mid-Atlantic Sales and Business Development Rory Patchin / Eastern North America Simics Sales George Varndell / Senior Engineering Specialist Simics

Agenda Wind River Overview Simics Examining Risks Minimizing Risks Customer Examples Questions and Answers 3

Wind River Platform Solutions Aerospace and Defense Industrial and Medical Network Equipment Consumer Wind River Workbench, Simics and Wind River Test Management Partner Software Ecosystem Networking, Graphics, Security, and Connectivity Middleware Technologies VxWorks MILS VxWorks 653 VxWorks Cert VxWorks 5.x/6.x Wind River Linux Virtualization: Wind River Hypervisor, Linux Kernel Virtual Machine (KVM) Wind River Services Optimized Hardware Integration 4

Major Customers by Segment Aerospace and Defense Network Equipment Industrial and Medical Mobile and Consumer Automotive Applied Signal BAE Systems Boeing EADS Elbit Group Finmeccanica General Dynamics General Electric Harris Honeywell ITT L3 Communications Lockheed NASA Northrop Grumman Orbital Sciences Raytheon Rockwell Collins Thales U.S. Navy Alcatel-Lucent Arris Avaya Ciena Dialogic Ericsson Fujitsu Genband Hitachi Huawei Hypercom Intel Kapsch Kyocera Motorola NEC Nokia Samsung Tellabs ZTE ABB Agilent Areva Bombardier Emerson Electric General Electric Hitachi Medical Intel Invensys Kuka Mitsubishi Industrial Mitsubishi Electric Nikon Panasonic Philips Medical Rockwell Automation Schneider Electric Siemens Sirona Dental Systems Toshiba Canon Dell Epson Fuji-Xerox IBM Intel Konica Minolta LG Electronics NEC Oki Prima Cinema Qualcomm Ricoh Samsung Sharp SK Telecom Sony Texas Instruments Toshiba Xerox AWTC Europe BMW Bosch Clarion Continental Daimler Delphi Fiat Fujitsu General Motors Harmann Honda Hughes Comms Intel Johnson Controls PSA Peugeot Citroen Quipment Group ST Microelectronics Toyota Valeo Group

Typical Risks on an A&D Project Hardware availability impacts software development Incorporating new technology, such as multi-core Architectural defects found during system integration Multiple companies working on the same project Cannot use physical hardware for testing and/or debugging 6

Risks Occur Throughout the Product Lifecycle System Definition Is architecture adequate? Incorporating new/unproven technology Poor collaboration between different teams Platform Customization & Stabilization Board bring-up delayed due to HW delays or flaky HW OS, Kernel bring-up difficult b/c debug tools not available Limited quantity hardware Application Development Limited quantity hardware Different dev platform for app dev, than for other phases System Integration & Test Complex & large systems Big-bang integration at the end Limited system hardware Deploy & Maintain Support product for long time (10+ years) Many different customer configurations HW is no longer accessible (in space) Deploy & Maintain System Integration & Test System Definition Platform Customization & Stabilization Application Development A Typical Product Lifecycle 7

Full System Simulation! Simulation has been proven over decades in other industries Why not software & system development? 8

What Is Wind River Simics? Wind River Simics is a full system simulator used by software developers to simulate the hardware of large & complex electronic systems. Any Target System Simics Simulate any size of target system with Simics Run unmodified target binaries Simics allows you to break the rules of embedded product development 9

Explain that again please Target Software: Firmware, hypervisor RTOS, middleware, application code Unmodified Target Software Binary Model of target hardware including all devices Target Hardware: CPU (or SoC), Memory, Interrupt controller, System controller, Ethernet controller, PCIe, SRIO, VME, MIL/STD1553 Etc. Simics Very high performance Functionally accurate Runs unmodified target software 10

Simics Models Complex Systems Ethernet, VME, etc Simics Virtual Platform Simulate multiple networked boards Mixed architectures, mixed RTOS Multi-core, multiprocessor, multi-board Control all boards as a single entity Breakpoint stops all Save and restore system state of all boards 11 2010. Wind River Systems. All Rights Reserved.

Complexity Practically Unlimited Ethernet, VME, Spacewire, ARINC, etc Rack or Chassis Rack or Chassis Rack or Chassis Rack or Chassis Virtual Platform Rack or Chassis Create a model of an arbitrarily complex system 100 s of boards/100 s of processors Mixture of target architectures Flexible & configurable Easily create a different configuration for each supported system Share complete virtual system with developers, testers, integrators, customers A complete target system for every engineer Rack or Chassis 12 2010. Wind River Systems. All Rights Reserved.

Simulate any size embedded system Customer Value Processor & Memory SoC Devices Complete Boards Devices, Racks of Boards & Backplanes Complete Systems & Networks 13

Simics Reduces Risks Throughout the Product Life Cycle System Definition: Use real target software with virtual hardware Pre-silicon architecture analysis using actual target software Legacy system upgrade analysis using actual target software Collaborate between engineering and customer Platform Customization & Stabilization: Eliminate HW availability & flaw issues Hardware and software co-development Prototype virtually Target before hardware availability Application Development: Utilize virtual target instead of host-based development Advanced debug capabilities Target hardware for everyone Easily collaborate amongst entire team System Integration & Test: Eliminate system availability issues Iterative & incremental integration & test Debug at the system level Access to full system for everyone Virtual System Deploy & Maintain: Utilize virtual platform even after development is complete Maintain legacy products for 5,10,20+ years Support many different customer configurations Train sales, customers, partners Deploy & Maintain System Integration & Test System Definition TTM TCO CapEx OpEx Virtual Prototypes Platform Customization & Stabilization Application Development Re-usable Assets Enable Agile & Iterative Development Virtual HW 2011 Wind River. All Rights Reserved.

Unique Simics Assets Reduces Risks Deploy & Maintain System Integration & Test System Definition Virtual Platforms Checkpoints Execution Data Scripts Platform Customization & Stabilization Application Development Through collaboration, automation and reporting the PLC is drastically improved Virtual Platforms (Collaboration) Enable collaboration by evolving from prototype to development platform to deployed customer configuration A complete target system for everyone Checkpoints (Collaboration) Enable collaboration through easy transfer of complete system state Enable automation by capturing and reproducing bugs Execution Data (Reporting) Unintrusive execution metrics, code coverage metrics Complete system coverage, not just for a component Scripts (Automation) Automate target configuration Automate testing & fault injection 15 2010 Wind River. All Rights Reserved.

Reducing Risks associated with Debugging & Testing 16 2010 Wind River. All Rights Reserved.

SOME CUSTOMER EXAMPLES 17

Manned Space Vehicle Developer Application Development System Integration & Test Customer s Risks Very large software stack from multiple vendors including lots of legacy code Need to test & integrate before hardware available to support aggressive schedule Development spread across many different development sites how to ensure a consistent development configuration Insufficient # of development labs due to budget constraints Without Simics: Waterfall development approach Integration occurs years in the future & bugs found then puts program at risk Developers utilize development platforms not similar to target With Simics: Create a virtual target that can be easily provided to all team members Virtual target available years ahead of hardware; allows system integration & testing to start years ahead of schedule Customer Value - Reduce costs, address risks earlier in cycle, begin integration & testing earlier - Improve 30 year old process paradigm by being able to develop more efficiently

Unmanned Space Vehicle Developer Deploy & Maintain Customer s Risks Need to train operators on how to safely operate satellite Without Simics: Create host-based version of target software, but not very accurate Create custom hardware training units very expensive Hardware costs prohibitive; risk of error risk prohibitive With Simics: Create virtual system of satellite hardware Run exact same target software Connect up virtual target to other hardware to create a very realistic simulation of satellite Customer Value - Reduced risks of error when operators controlled the satellite - Reduced costs of training platforms

Unmanned Space Vehicle Developer Deploy & Maintain Customer s Risks Need to maintain an aging satellite network without access to original development systems A bad upgrade could make a satellite inoperative Hardware fails in unpredictable ways due to harsh environment Without Simics: Use a reference board, but will not be able to run complete target software Hope that satellite can be rebooted after a failed upgrade With Simics: Create virtual system of each satellite hardware, even matching its unique hardware failures Run exact same target software as will run on satellite before uploading to satellite Customer Value - Reduced risks of error when uploading new software - Keep satellites running for longer

CONCLUDING REMARKS 21

Observations A&D customers are very risk adverse, more so than most industries This risk adversity has created some very rigid development processes Resulting in cost overruns & missed schedules Full system simulation can help you address these risks and change your development processes to: Reduce costs Meet or exceed project schedules 22

What Simics Customers Say shorten bring-up time from 22 weeks to 29 days find and solve a problem in 30 minutes instead of three weeks and three people prevent the loss of $10 million by getting the ASIC right before manufacturing configure complex labs in minutes instead of weeks save $6M in target hardware labs 2011 Wind River. All Rights Reserved.

Wind River Simics Reduces Risks A full system simulator capable of simulating any complexity target system Capable of running unmodified target production binaries Allows you to break the rules of embedded product development: 24

Q & A 25

26