Cs581 G. W. Cox -- Fall 2004 The University Of Alabama in Huntsville Computer Science Example SW/HW Model: System Sensor Processing SW/HW Sensor input.

Slides:



Advertisements
Similar presentations
Rice Cooker Project Integration Phase Integration of Hardware and Software.
Advertisements

8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
School of Engineering & Technology Computer Architecture Pipeline.
Federation: Repurposing Scalar Cores for Out- of-Order Instruction Issue David Tarjan*, Michael Boyer, and Kevin Skadron* University of Virginia Department.
Programmable Interval Timer
What Great Research ?s Can RAMP Help Answer? What Are RAMP’s Grand Challenges ?
22-s02 27-s02 25-s04 20-s03 20-s06,7 28-s01 20-s04 22-s01 27-s01 20-s05.
GLAST LAT ProjectI&T Meeting – Feb 12, 2003 W. Focke 1 EM timing analysis Warren Focke February 12, 2004.
CS 441: Charles Durran Kelly.  What are Wireless Sensor Networks?  WSN Challenges  What is a Smartphone Sensor Network?  Why use such a network? 
Fall 2001CS 4471 Chapter 2: Performance CS 447 Jason Bakos.
Project Title (as descriptive as possible) Group Members CPE Computer Engineering Design I Electrical and Computer Engineering.
Tasks 1.Check you have the following posts: 1.Hardware and Software 2.Input and Output 3.Components of a Computer 2.ALL fonts should be a sensible size.
Objective 2.01 Test Review Name: Class Period:.
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
7/23 Timers in Coldfire Processor Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang Lee (480)
CS 160 Introduction to Computer Science Andrew Scholer
Easwari Engineering College Department of Computer Science and Engineering IDENTIFICATION AND ISOLATION OF MOBILE REPLICA NODES IN WSN USING ORT METHOD.
Timers Exploring Computer Science Lesson Objectives The students will be able to: Create a timer.
computer
Project Title (as descriptive as possible) Group Members CPE495 Group ??? Computer Engineering Design I Electrical and Computer Engineering The University.
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Hardware/Software Co-design Design of Hardware/Software Systems A Class Presentation for VLSI Course by : Akbar Sharifi Based on the work presented in.
Introduction to Sensor Technology Week Five Adam Taylor
Wireless Body Area Network for Health Monitoring
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
Alabama NASA EPSCoR Presentation for 2007 Alabama EPSCoR Annual Meeting Huntsville February 13, 2007 John Gregory Director, Alabama Space Grant Consortium.
Conformance Test Experiments for Distributed Real-Time Systems Rachel Cardell-Oliver Complex Systems Group Department of Computer Science & Software Engineering.
1 Embedded Computer System Laboratory Systematic Embedded Software Gerneration from SystemC.
목차 Physical Computing Arduino -H/W -Sensor -S/W Arduino & Software Communication Reference.
February Testing Campaign Summary. Disclaimer This presentation is based on the reports of the testing campaign and focuses on the problems arisen during.
CS101 Parts of a Computer. What we know! To be a computer it needs to do four things: –1 –2 –3 –4 We might already know a lot about three of these requirements.
Bar code scanner Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram.
CS 104 – Fall 2011 Exploring Computer Science Build Your Own Blocks September 19, 2011.
CS 61C: Great Ideas in Computer Architecture Finite State Machines, Functional Units 1 Instructors: Vladimir Stojanovic and Nicholas Weaver
March 19, March 19, 2016March 19, 2016March 19, 2016 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University,
CS 403: Programming Languages Lecture 20 Fall 2003 Department of Computer Science University of Alabama Joel Jones.
1.5.3 Walkthrough #4 bouncing_ball.py wrapping_ball.py
A Model for Computational Science Investigations Supercomputing Challenge 2007.
TRIANGLES IN FLAGS IN NATURE CIRCLE S IN SPORTS.
OPERATING SYSTEMS CS 3502 Fall 2017
Software Architecture in Practice
OPERATING SYSTEMS CS 3502 Fall 2017
David Kauchak CS 52 – Spring 2017
Distributive Property
Welcome to Smt. Kashibai Navale College Of Engineering, Department of Computer Engg. Research Lab Details.
I/O system.
CS 286 Computer Organization and Architecture
CS41B recursion David Kauchak CS 52 – Fall 2015.
We need your input on gaps in Software Engineering (SE) for HPC!
مراجعة عامة.
McCrometer Nano Board Test Procedure
Undecidable Problems (unsolvable problems)
CS170 Computer Organization and Architecture I
CS101 Parts of a Computer.
مفاهیم بهره وري.
ModWorX Pro – Calibration, Verification Upgrade
CS 160 Introduction to Computer Science
What is a software process?
Mattan Erez The University of Texas at Austin
EDLC(Embedded system Development Life Cycle ).
CS 286 Computer Architecture & Organization
CS203 – Advanced Computer Architecture
Administrative Review Committee
Process/Code Migration and Cloning
Department of Computer Science
CS60002: Distributed Systems
Internal components of a computer.
Chapter 2: Performance CS 447 Jason Bakos Fall 2001 CS 447.
Exploring Computer Science Lesson 4-12
Presentation transcript:

cs581 G. W. Cox -- Fall 2004 The University Of Alabama in Huntsville Computer Science Example SW/HW Model: System Sensor Processing SW/HW Sensor input Calibration Flag System description: Waits for input from sensor (sensor inputs provided each 2ms). When input is available, processes it (see SW description). Following processing, checks state of Calibration Flag; If flag is set, conducts calibration processing. (Calibration flag set each “c” ms where c is distributed as N(50,100), c>=20). After completion of sensor processing and calibration (if performed), waits for next sensor input. Purpose: Determine mean processor utilization and mean and max cycle time for 1,000 cycles. “UAH1” computer Software exists

cs581 G. W. Cox -- Fall 2004 The University Of Alabama in Huntsville Computer Science Example SW/HW Model: SW i=1 to 10 Cal. Flag set Cal Processing Sensor input Y Process Sensor Data Part i Next i N 1000 FADD 2000 LD 2000 STO 500 FADD 500 FMULT 1000 STO

cs581 G. W. Cox -- Fall 2004 The University Of Alabama in Huntsville Computer Science Example SW/HW Model: HW UAH1 Computer performance: LD10 ns STO12 ns FAAD100 ns FMULT300 ns

cs581 G. W. Cox -- Fall 2004 The University Of Alabama in Huntsville Computer Science Example SW/HW Model: Simplifying the model i=1 to 10 Cal. Flag set Cal Processing Sensor input Y Process Sensor Data Part i Next i N 1000 FADD 2000 LD 2000 STO 500 FADD 500 FMULT 1000 STO Process Sensor data 10,000 FADD 20,000 LD 20,000 STO