Design Challenge.

Slides:



Advertisements
Similar presentations
© 2008 Wayne Wolf Overheads for Computers as Components, 2nd ed. Introduction What are embedded computing systems? Challenges in embedded computing system.
Advertisements

Fault Detection in a HW/SW CoDesign Environment Prepared by A. Gaye Soykök.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
6/14/2015 How to measure Multi- Instruction, Multi-Core Processor Performance using Simulation Deepak Shankar Darryl Koivisto Mirabilis Design Inc.
Define Embedded Systems Small (?) Application Specific Computer Systems.
HW/SW CODESIGN OF THE MPEG-2 VIDEO DECODER Matjaz Verderber, Andrej Zemva, Andrej Trost University of Ljubljana Faculty of Electrical Engineering Trzaska.
Hardware/Software Partitioning Witawas Srisa-an Embedded Systems Design and Implementation.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
- 1 - EE898-HW/SW co-design Hardware/Software Codesign “Finding right combination of HW/SW resulting in the most efficient product meeting the specification”
Codesign of Embedded Systems1 Introduction to Embedded Systems Part of HW/SW Codesign of Embedded Systems Course (CE )
Verification and Performance Estimation Environment for 3D Graphics Geometry Acceleration System Young-Su Kwon.
Computer Architecture and Organization Introduction.
SCSC 311 Information Systems: hardware and software.
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
GRECO - CIn - UFPE1 A Reconfigurable Architecture for Multi-context Application Remy Eskinazi Sant´Anna Federal University of Pernambuco – UFPE GRECO.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
Apps.  Understand the list of applications or application components that are required, based on the baseline Application Portfolio, what the requirements.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
Decomposing the system.  Here we transfer the analysis model  design model  During system design we have to :  Define design goals  Decompose the.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Database Architecture Course Orientation & Context.
Computer Science 340 Software Design & Testing Software Architecture.
Mapping the Data Warehouse to a Multiprocessor Architecture
© 2000 Morgan Kaufman Overheads for Computers as Components1 Design methodologies zA procedure for designing a system. zUnderstanding your methodology.
Software Engineering Lecture 10: System Engineering.
1 Cache-Oblivious Query Processing Bingsheng He, Qiong Luo {saven, Department of Computer Science & Engineering Hong Kong University of.
Monica Gloudemans Ekaterina Schwartz Gloudemans/Schwartz ACS 560 CMAP.
Computer Systems Unit 2. Download the unit specification from moodle or the BTEC website Or alternatively visit ahmedictlecturer.wikispaces.com.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Web application component mapping Noé Fernández. The Problem 19/08/2014Noé Fernández › Dozens of s/day › Lack of information  Users don’t know what.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Introduction to Oracle Forms Developer and Oracle Forms Services
Computer Graphics Lecture 1 Introduction to Computer Graphics
Session 10 Dr. Dan C. Surber, ESEP
Chapter 7 Operating Systems.
COMPUTER GRAPHICS CHAPTER 38 CS 482 – Fall 2017 GRAPHICS HARDWARE
Applied Operating System Concepts
Dynamo: A Runtime Codesign Environment
Chapter 5 – Requirements Engineering
Computer Architecture & Operations I
Architecture of Android
Introduction to Oracle Forms Developer and Oracle Forms Services
System On Chip.
Introduction to Oracle Forms Developer and Oracle Forms Services
ECE 154A Introduction to Computer Architecture
Architecture & Organization 1
Input/Output 1 1.
Graphics Processing Unit
Chapter 1: Introduction
10 Steps to Better Requirements
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy 11/12/2018.
Mapping the Data Warehouse to a Multiprocessor Architecture
Chapter 1: Intro (excerpt)
Architecture & Organization 1
FIGURE 12-1 Memory Hierarchy
What is an Operating System?
ECEG-3202 Computer Architecture and Organization
Technical and financial challenges of AR
ECEG-3202 Computer Architecture and Organization
Good Morning/Afternoon/Evening
واسط كاربري هوشمند Intelligent User Interface
Operating Systems : Overview
Exam 1 review CS 360 Lecture 20.
Managing Work in the New Computing Environment March 14, 2003
Location Tracking Device (LTD)
<Project Title>
NetPerL Seminar Hardware/Software Co-Design
11. MVC SE2811 Software Component Design
11. MVC SE2811 Software Component Design
Presentation transcript:

Design Challenge

Moores Law

Design productivity exponential increase

Design productivity gap

Design metrics

Design challenge-optimizing design metrics

Optimizing design metrics

Time to market: A demanding design metric

NRE and unit cost metric

SW/HW Co-Design

NRE Cost

Partition by feature

Feature Matrix

Conflicting Demands

Be A perfectionist

The Performance design metric

Scope of Codesign

Steps

Steps Refined

Architecture design What major components go satisfying the specification? Hardware components: CPUs, peripherals, etc. Software components: major programs and their operations. Must take into account functional and non-functional specifications.

GPS moving map block diagram display GPS receiver search engine renderer database user interface

GPS moving map hardware architecture display frame buffer CPU GPS receiver memory panel I/O