DESIGN TECHNOLOGY FOR THE TRILLION-DEVICE FUTURE

Similar documents
Center for Hybrid and Embedded Software Systems. Hybrid & Embedded Software Systems

Computer Aided Design of Electronics

Introduction to Systems Engineering

Making DARPA META Goals Come True: How do we Revolutionize Verification and Validation for Complex Systems?

Lecture 1. Tinoosh Mohsenin

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time

Executive Summary. Chapter 1. Overview of Control

END EXAMINATION TIME TABLE OF II-B.TECH-I-SEM-R07-SUPPLE-NOV-DEC 2016 Examination Timings: A.M. To P.M.

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time

CS 6135 VLSI Physical Design Automation Fall 2003

Course Outcome of M.Tech (VLSI Design)

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

Strategic Considerations when Introducing Model Based Systems Engineering

Policy-Based RTL Design

SAVITRIBAI PHULE PUNE UNIVERSITY

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

Datorstödd Elektronikkonstruktion

CYBER-INFRASTRUCTURE SUPPORT FOR ENGINEERING DESIGN

Graduate Programs in Advanced Systems Engineering

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017

Digitalisation as day-to-day-business

Advanced FPGA Design. Tinoosh Mohsenin CMPE 491/691 Spring 2012

Introduction to Real-Time Systems

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1

NSF. Hybrid Systems: From Models to Code. Tom Henzinger. UC Berkeley. French Guyana, June 4, 1996 $800 million embedded software failure

Low-Power VLSI. Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University School of Electrical & Electronic Engineering

Center for Hybrid and Embedded Software Systems (CHESS)

Beyond Moore the challenge for Europe

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Teaching Embedded Systems to Berkeley Undergraduates

UNIT-III LIFE-CYCLE PHASES

Design in the Late-Silicon Age

Digital Systems Design

Roadmapping efforts for research, education and innovation in Cyber Physical Systems

Software-Intensive Systems Producibility

A New Control Theory for Dynamic Data Driven Systems

Practical Information


Low Power Design Methods: Design Flows and Kits

William Milam Ford Motor Co

Industrial Cyber-Physical Systems icyphy

Component Based Design for Embedded Systems

Hardware-Software Co-Design Cosynthesis and Partitioning

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

Cross-layer model-based framework for multi-objective design of Reconfigurable systems in uncertain hybrid environments

INDUSTRY 4.0. Modern massive Data Analysis for Industry 4.0 Industry 4.0 at VŠB-TUO

Industry 4.0 and the Power of the Digital Twin

Cyber-Physical Production Systems. Professor Svetan Ratchev University of Nottingham

Humanification Go Digital, Stay Human

STM RH-ASIC capability

A Top-Down Microsystems Design Methodology and Associated Challenges

In 1951 William Shockley developed the world first junction transistor. One year later Geoffrey W. A. Dummer published the concept of the integrated

Foundations of Hybrid and Embedded Software and Systems: Project Overview

Design as You See FIT: System-Level Soft Error Analysis of Sequential Circuits

More Moore: Does It Mean Mixed-Signal Integration or Dis-Integration?

Design of Mixed-Signal Microsystems in Nanometer CMOS

06 March Day Date All Streams. Thursday 03 May 2018 Engineering Mathematics II. Saturday 05 May 2018 Engineering Physics

Dr Daniela Cancila. Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S)

Lecture #2 Solving the Interconnect Problems in VLSI

Physics Based Sensor simulation

Cyber-Physical Systems: Challenges for Systems Engineering

STARTING HIGH-TECH ENTERPRISES: A TALE OF A CASUAL ENTREPRENEUR

Model-based Design of Coordinated Traffic Controllers

Dr. Cynthia Dion-Schwartz Acting Associate Director, SW and Embedded Systems, Defense Research and Engineering (DDR&E)

Pervasive Services Engineering for SOAs

Thank you for downloading one of our ANSYS whitepapers we hope you enjoy it.

Overview of Design Methodology. A Few Points Before We Start 11/4/2012. All About Handling The Complexity. Lecture 1. Put things into perspective

Real-Time Testing Made Easy with Simulink Real-Time

Adaptable C5ISR Instrumentation

Data Word Length Reduction for Low-Power DSP Software

- Software Engineer con Laurea Magistrale in Informatica, Telecomunicazioni o Elettronica

Engineered Resilient Systems DoD Science and Technology Priority

PROCESS and environment parameter variations in scaled

Technical-oriented talk about the principles and benefits of the ASSUMEits approach and tooling

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems

On-demand printable robots

EU-Russia Meeting on R&D Collaboration Moscow, 25 September 2007

Visvesvaraya Technological University, Belagavi

Lecture 23 Encounter in Depth and Conclusion

Model checking in the cloud VIGYAN SINGHAL OSKI TECHNOLOGY

COMPUTER SCIENCE AND ENGINEERING

PERSONA: ambient intelligent distributed platform for the delivery of AAL Services. Juan-Pablo Lázaro ITACA-TSB (Spain)

Practical Information

Introduction to VLSI ASIC Design and Technology

Multiagent System for Home Automation

Looking ahead : Technology trends driving business innovation.

Transformation to Artificial Intelligence with MATLAB Roy Lurie, PhD Vice President of Engineering MATLAB Products

Subject Description Form. Industrial Centre Training I for EIE. Upon completion of the subject, students will be able to:

Shandong Government Suggestions on Implementing New Document 4 to Speed up IC Industry Development

Introduction to adoption of lean canvas in software test architecture design

Electronics the hidden sector. Dr Kathryn Walsh Director, Electronics-enabled Products KTN

Circuit Simulators: a Revolutionary E-Learning Platform

DUE CONFERENCE 2015 FUTURE INTERNET CONCEPTS FOR DEMAND MANAGEMENT. By: Hinesh Madhoo and Tiaan Willemse. Date: 31 March 2015

Bricken Technologies Corporation Presentations: Bricken Technologies Corporation Corporate: Bricken Technologies Corporation Marketing:

TOWARDS AN UNIFIED APPROACH FOR MODELING AND ANALYSIS OF REAL-TIME EMBEDDED SYSTEMS USING MARTE/UML

A Survey on Smart City using IoT (Internet of Things)

The secret behind mechatronics

ASICs Concept to Product

Dynamic Voltage and Frequency Scaling for Power- Constrained Design using Process Voltage and Temperature Sensor Circuits

Stevens Institute of Technology & Systems Engineering Research Center (SERC)

Transcription:

DESIGN TECHNOLOGY FOR THE TRILLION-DEVICE FUTURE Alberto Sangiovanni-Vincentelli The Edgar L. and Harold H. Buttner Chair of EECS, University of California at Berkeley

The Emerging IT Scene! The Cloud! Infrastructural core Sensory swarm Mobile access 2 Courtesy: J. Rabaey

Computers and mobiles to disappear! Predictions: 7 trillions devices servicing 7 billion people! 1,000 devices per person by 2025 The Immersed Human Real-life interaction between humans and cyberspace, enabled by enriched input and output devices on and in the body and in the surrounding environment Courtesy: J. Rabaey

Swarm systems that gather, synthesize and apply information will change the way entire industries operate. Smart water Apply monitoring and management technologies to help optimize the availability, delivery, use, and quality of water as well as related systems including energy Water and chemical treatment. Chemicals Smart traffic Use real-time traffic prediction and dynamic tolling to reduce congestion and its byproducts while positively influencing related Congestion systems. Energy Smart energy Analyze customer usage and provide customized products and services that help to boost efficiency from the source through the grid to the end user. Energy grid Carbon emissions Carbon emissions Energy Noise pollution Energy sources Public transportation Smart home 4 Courtesy: A. Fisher, IBM

Managing Complexity: Coping with Moore s Law Feature size ( nanometers ) 1000nm 100nm 10nm Intel8080 Intel386 Intel486 Pentium PentiumPro PentiumIII IA-64 1nm 1970 1980 1990 2001 2010 2020 2030 2040 2050 Bipolar, NMOS C S CMOS? N D P N S

How Did we Cope with Complexity? (ASV, Corsi e Ricorsi: The EDA Story, IEEE Solid State Circuits Magazine, 2010) Methodologies (Freedom from Choice) Abstractions 3,500 Tr Tools 125,000,000 Tr Formalization, Rigor, Discipline

General principles Verification complexity is managed by: Abstraction: reduce the number of items by aggregating objects and by eliminating unnecessary details with respect to the goal at hand Decomposition: reduce the number of items to consider by breaking the design object into semi-independent parts (divide et impera) Design Complexity is managed by construction (e.g., automatic layout and logic synthesis): Refinement: Start high in the abstraction layers and define a number of refinement steps that go from the initial description to the final implementation Composition: Assemble designs by composing existing parts

Cyber-Physical Systems (CPS) Automotive Avionics Buildings Telecommunications Factory automation Transportation (Air traffic control) Power generation and distribution 8

The core of the problem today: CyberPhysical Systems (CPS) Computation and networking integrated with physical processes. The technical problem is managing dynamics, time, and concurrency in networked, distributed computational + physical systems. In the year 2054, the entire defense budget will purchase just one aircraft. Norman Augustine

Modeling Cyber-Physical Systems (Lee, ASV: A framework for comparing models of computation, IEEE Trans. CAD, 1998) Platform 1 Physical Actuator Interface Physical Plant 2 Network Platform 2 Physical Interface Computation 1 Delay 1 Sensor Computation 4 Sensor Physical Interface Platform 3 Delay 2 Computation 2 Model Equation-based model Computation 3 Physical Physical Plant 12 Interface Actuator Different models of computation Abstraction physical modeling Concept of Time C-code System Sensors Networking Actuators Physical system (the plant) Embedded systems (computation) Courtesy: D. Broman

APPROVED FOR PUBLIC RELEASE. DISTRIBUTION UNLIMITED. Status Quo: There are several areas where change is needed Design process arbitrarily decomposes system and largely ignores complexity undesired and multimode interactions and emergent system behaviors Planning Constrain: N/A Optimize: Cost Cost Optimization SWaP Optimization SWaP Optimization Programmin g Constrain: Performance Optimize: Cost Budgeting Constrain: Cost Optimize: N/A Cost-centric acquisition process provides dis-incentives to incorporation of flexibility and adaptability into system designs System Functional Specification Execution Power Data & Control Thermal Mgmt Source Selection Constrain: Performance Optimize: Cost...... MILD Systems Engineerin g Constrain: Performance Optimize: SWaP System Layout Subsystem Design Component Design Verificatio n & Validation Constrain: Performance Optimize: N/A Component Testing Verification & Validation Subsystem Testing MIL STD 499A (1969) systems engineering process: as employed today Conventional V&V techniques do not scale to highly complex or adaptable systems (i.e., those with large or infinite numbers of possible states/configurations) SWaP = Size, Weight, and Power Desirable interactions (data, power, forces & torques) Undesirable interactions (thermal, vibrations, EMI) 11

Integration Challenges: Plug and Play? Plug and Pray! 12

The Platform Concept (GSRC: DARPA-SIA) ASV, Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design, Proc. of the IEEE, 2007. Texas Instruments OMAP Meet-in-the-Middle Structured methodology that limits the space of exploration, yet achieves good results in limited time A formal mechanism for identifying the most critical hand-off points in the design chain A method for design re-use at all abstraction levels An intellectual framework for the complete electronic design process! See AUTOSAR, Intel, National Instruments, Cadence, Synopsys, UTC, GM, Magneti Marelli, ELT, Xilinx,... Platform Mapping Platform Design-Space Export Application Space Application Instance Semantic Platform Platform Platform Instance Architectural Space

Platform-Based Design Application Space Architectural Space Application Instance Platform Instance 14 Platform Mapping Platform Design-Space Export Platform: library of resources defining an abstraction layer with interfaces that identify legal connections Resources do contain virtual components i.e., placeholders that will be customized in the implementation phase to meet constraints Very important resources are interconnections and communication protocols

Separation of Concerns: Keep the What Separated from the How (see AUTOSAR) IPs Behavior Components Virtual Architectural Components C-Code Matlab Dymola CPUs Buses Buses Buses Operating Systems Development Process Analysis Specification Implementation Behavior f1 f3 f2 Mapping Performance Analysis Refinement Platform ECU-1 ECU-2 ECU-3 Bus Evaluation of Architectural and Partitioning Alternatives

Virtual Design and Refinement

Design Re-Use Re-use Library Imported IPs

Designing a Swarm System: The Problem Space (TerraSwarm, DARPA-SIA) 18

The Swarm as a Platform Apps Home security/emergency Energy-efficient home Health monitoring Unpad SWARM-OS A Mediation Layer Resources Sensors/ Input devs Actuators/ Output devs Networks Storage Computing Presenting a uniform API to Apps Developers (similar to trends in the Cloud) [J. Rabaey, VLSI 11]

20 SwarmBox Delivery Service (STARnet Arena, Area A1)

Platform-based Design Environment for Synthetic Biological Systems (D. Densmore, Boston University) Synthetic Biology: The creation of novel biological functions and tools by modifying or integrating well-characterized biological components into higher-order systems using mathematical modeling to direct the construction towards the desired end product. BioBricks Building life from the ground up (Jay Keasling, UCB) Development of foundational technologies: Tools for hiding information and managing complexity Core components that can be used in 21 combination reliably

22 Final Words of Wisdom

Essential Ingredients Library of re-usable components Verified, tested, parametrized Interfaces defined and standardized MODELS!!! For verification, testing, analysis Organized hierarchically with clear relationships established Methodology To develop additional components To define architectures for product families To derive models To assemble components To verify Organization Rigor in adding components and verifying compliance for library insertion Standard work to encode and enforce methodology Education and Training

The Way Forward Everything is Connected: Society, Electronic and System Industry facing an array of complex problems from design to manufacturing involving complexity, power, reliability, re-configurability, integration. Complexity is growing more rapidly than ever seen Interactions among subsystems increasingly more difficult to predict Pre-existing systems put to work to provide new services Need work at all levels: Methodology, Modeling, Tools, Algorithms Deep collaboration among Governments, industry, and research centers Different Disciplines : Control, Communication, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemistry, Biology... 24