University of Kansas Electrical Engineering Computer Science WPDRTS 2004 Tuesday April 27, 2004 Challenge Problem Session.

Slides:



Advertisements
Similar presentations
Trusted Computing in Government Networks May 16, 2007 Richard C. (Dick) Schaeffer, Jr. Information Assurance Director National Security Agency.
Advertisements

Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
LEIT (ICT7 + ICT8): Cloud strategy - Cloud R&I: Heterogeneous cloud infrastructures, federated cloud networking; cloud innovation platforms; - PCP for.
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
OBP Research Oy for simpler creation of embedded systems.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
Software Engineering for Real- Time: A Roadmap H. Kopetz. Technische Universitat Wien, Austria Presented by Wing Kit Hor.
CS599 Software Engineering for Embedded Systems1 Software Engineering for Real-Time: A Roadmap Presentation by: Mandar Samant Raghbir Singh Banwait.
Management Information Systems
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
Define Embedded Systems Small (?) Application Specific Computer Systems.
WPDRTS ’05 1 Workshop on Parallel and Distributed Real-Time Systems 2005 April 4th and 5th, 2005, Denver, Colorado Challenge Problem Session Detection.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
HW/SW Co-Synthesis of Dynamically Reconfigurable Embedded Systems HW/SW Partitioning and Scheduling Algorithms.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 System and Software Engineering.
Architectural Design.
1  Staunstrup and Wolf Ed. “Hardware Software codesign: principles and practice”, Kluwer Publication, 1997  Gajski, Vahid, Narayan and Gong, “Specification,
MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.
Information Technology
Telecom Grade Cloud Computing László Szilágyi 26 April 2013.
Chapter 1- Introduction
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Software Engineering What is Software Engineering? Clearly: developing software But what software? Obvious: PCs, phones … but not all computers have keyboards.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
CASTNESS‘11 Computer Architectures and Software Tools for Numerical Embedded Scalable Systems Workshop & School: Roma January 17-18th 2011 Frédéric ROUSSEAU.
Brussels, 1 June 2005 WP Strategic Objective Embedded Systems Tom Bo Clausen.
Lecture 13 Introduction to Embedded Systems Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Software Engineering The first lecture.
Topic (1)Software Engineering (601321)1 Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution.
Panel Three - Small Businesses: Sustaining and Growing a Market Presence Open Interfaces and Market Penetration Protecting Intellectual Innovation and.
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
An Introduction to Software Engineering. What is Software?
Ch.2 Part C: Message Sequence Charts, UML EECE **** Embedded System Design.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
Slide 1 CS 310 Software Engineering Professor C. Shilepsky Spring Chapter 1 u define software engineering.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
An Introduction to Software Engineering. Communication Systems.
1 Software Engineering Ian Sommerville th edition Instructor: Mrs. Eman ElAjrami University Of Palestine.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Dr. Young J. Kim.  INCOSE Definition ( ◦ “An interdisciplinary approach & means to enable the realization of successful systems. It focuses.
LESSON 3. Properties of Well-Engineered Software The attributes or properties of a software product are characteristics displayed by the product once.
Light Weight Grid Platform: Design Methodology Vladimir Getov University of Westminster.
Software Engineering for Capstone Courses Richard Anderson CSE 481b Winter 2007.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
What’s Ahead for Embedded Software? (Wed) Gilsoo Kim
The International Dimension Part 1: The Global Economy © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Resource Optimization for Publisher/Subscriber-based Avionics Systems Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee.
Software and Software Engineering By bscshelp.com software engineering 1.
April 15, 2013 Atul Kwatra Principal Engineer Intel Corporation Hardware/Software Co-design using SystemC/TLM – Challenges & Opportunities ISCUG ’13.
CS220:INTRODUCTION TO SOFTWARE ENGINEERING CH1 : INTRODUCTION 1.
CompSci 280 S Introduction to Software Development
Programmable Hardware: Hardware or Software?
An Introduction to Software Engineering
INTRODUCTION The economies of ALL developed nations are dependent on software. More and more systems are software controlled Software engineering is concerned.
MadeCR: Correlation-based Malware Detection for Cognitive Radio
Providing Security for Embedded Devices Through Virtualization
ECE 154A Introduction to Computer Architecture
ENG3050 Embedded Reconfigurable Computing Systems
Socrative Question #1 Which of the following would be the person most likely to be installing new network routers for a business or organization? Computer.
Overview of System Engineering
Model-Driven Analysis Frameworks for Embedded Systems
An Introduction to Software Engineering
CS385T Software Engineering Dr.Doaa Sami
Performance, Applications, Security
Open Systems and Open Architecture – the benefits case
Presentation transcript:

University of Kansas Electrical Engineering Computer Science WPDRTS 2004 Tuesday April 27, 2004 Challenge Problem Session

University of Kansas Electrical Engineering Computer Science Challenge Problem Context Real-Time and embedded systems are being applied to an ever wider range of application areas Embedded control systems for industrial automation, vehicles, military systems, etc This expanding range of application areas brings with it a widening range of system constraints Real-time and application specific scheduling of CPU and other resources Power Memory Footprint Configurability of many kinds of system behavior

University of Kansas Electrical Engineering Computer Science Challenge Problem These trends challenge system designers because it presents two difficult scenarios Support a large number of hardware and software systems that are each appropriate for a narrow range of applications Support a small number of hardware and software systems that are each appropriate for a wide range of applications What methods for hardware and software design can be used to address the needs of this wide range of application areas by contributing to solution of one of these problems

University of Kansas Electrical Engineering Computer Science Discussion Points Commodity CPU designs will dominate because of economies of scale Only one or two systems on a chip will exist Customized hardware and software will become common because configuration from standard components will be easy and cheap Only a few system HW/SW architectures will dominate because they will be good for everything Power will remain a significant constraint on system realization for the foreseeable future

University of Kansas Electrical Engineering Computer Science Discussion Points Tension between the wish for COTS and customizability will not be resolved until functionality focused system composition techniques are refined to include QoS dimensions (Kopetz) Power, scheduling, application specific computation Reconfigurable Hardware will provide the best economic path for realizing customized SoC platforms

University of Kansas Electrical Engineering Computer Science Discussion Points The configuration effort for really complex systems will require significant self-organizing support to be practical Emergent properties and behavior are antithetical to security and certification How much will this depend on flavors of emergent Certification of systems will become increasingly important and require HW and SW designed to permit it as a first principle