Display Management: Outline

Size: px
Start display at page:

Download "Display Management: Outline"

Transcription

1 Display Management: Sensing User Intention and Context (HOTOS 2003) Outline Motivation and Research Objective FaceOff Architecture and Prototype Evaluation Best Case Feasibility Study Responsiveness Study Future Work Related Work ACPI Dark Windows 2 1

2 Motivation Current energy management techniques tied to process execution Can we use low power sensors to match I/O behavior more directly to user behavior and reduce system energy consumption? Sensing User Intention and Context for Energy Management 3 Case Study: FaceOff Displays: Typically responsible for large power drain Power State can be controlled by software State transition strategies naïve A display is only necessary if someone is looking at it. 4 2

3 Image Capture Face Detector No Face=off Main Control Loop Face=on 5 Prototype IBM ThinkPad T21 running RedHat Linux Base Power Consumption = 9.6 Watts Max CPU = 8.5 Watts over Base Display = 7.6 Watts Logitech QuickCam Web Cam Power Consumption = 1.5 Watts Software components: Image capture, face detection, display power state control 6 3

4 Face Detection Skin detection used for prototype Real time proprietary methods exist 7 Outline Motivation and Research Objective FaceOff Architecture and Prototype Evaluation Best Case Feasibility Study Responsiveness Study Future Work Related Work ACPI Dark Windows 8 4

5 Best Case Feasibility Study What is the potential for energy savings? Assume perfect accuracy Best case user behavior start it and leave. Tradeoff of energy costs: CPU/Camera vs. Display Effect on System Performance Network file transfer (113 MB) CPU intensive process (Linux kernel compile) MP3 Song (no display necessary) 9 File Transfer Traces 10 5

6 Kernel Compile Traces 11 Energy and Time Comparisons Energy (J) Default With FaceOff % Savings Compile Transfer Time (s) Default With FaceOff % Overhead Compile Transfer

7 MP3 Application Playing an MP3 Display not necessary Song completes before default timeout turns off display Energy comparison 3,403 J with FaceOff vs. 4,714 J with Default 28% energy savings No noticeable effect on playback 13 Responsiveness Study Use full prototype including skin detection Establish baseline timing Examine Responsiveness varying system load varying polling rate 14 7

8 Responsiveness Timing polling latency detection latency Face arrives (or departs) Image acquired Total responsiveness latency detection complete display signaled 15 Baseline Detection Latency Measured over a period of one hour with no programs other than background processes running Latency increased over time Started at ~110ms Increased to ~160ms Why? Appears to be an effect of Linux scheduler reducing priority of long running jobs 16 8

9 Detection Latency over Time 17 Detection Latency Under Load Workload Average Maximum Minimum (99% Confidence) Network Transfer 175±7ms 305ms 116ms Kernel Compile 230±5ms 669ms 51ms MP3 Song 154±3ms 229ms 84ms 18 9

10 Outline Motivation and Research Objective FaceOff Architecture and Prototype Evaluation Best Case Feasibility Study Responsiveness Study Future Work Related Work ACPI Dark Windows 19 Varying Polling Rate Reduce overhead by reducing polling rate Increases responsiveness latency Adaptive polling rate Eliminate polling in presence of UI events Begin polling as duration without UI events increases and face is detected Reduce polling when no face present Similar problem with latency increase upon return 20 10

11 Optimization with Motion Sensor Combine adaptive polling & motion sensing Meet responsiveness requirements with minimal FaceOff system overhead Eliminate image polling when no motion Switch display state on immediately when motion detected and restart image polling 21 Implementation Prototype using X10 ActiveHome Wireless Motion Sensor and Receiver Receiver connects to serial port Reading port blocks until sensor triggers Takes up to 10 seconds to recharge Promising addition to FaceOff system 22 11

12 More Roles for Sensors Touch Sensor Detect picking up of a PDA Light, Sound sensors Adjust display brightness (Compaq ipaq) Adjust speaker volume Signal Strength sensor Determine possibility of offloading computation 23 Enhanced Sensors Active Camera Perform some or all of the face detection Color filtering Preprocessing skin color segmentation Low Power processor for external sensor control, computation 24 12

13 Discussion: Other ideas for using sensors to save energy? Future Work Continue work on optimizing responsiveness Comprehensive user study Survey of usability Characterization of usage patterns End-to-end experiment Implementation with available very low power camera/motion sensor and prototype for small device (handheld) 26 13

14 Conclusions Context information offers promising method of energy management FaceOff illustrates feasibility of approach Available very low power sensors as well as optimization techniques would improve upon the FaceOff energy savings 27 Outline Motivation and Research Objective FaceOff Architecture and Prototype Evaluation Best Case Feasibility Study Responsiveness Study Future Work Related Work ACPI Dark Windows 28 14

15 Related Work Display Power Management Industry Specifications APM, ACPI, DPMS Zoned Backlighting Energy-Adaptive Display System Design Attentive/Perceptual UIs Smart Kiosk System: Gesture analysis CAMSHIFT: Game control IBM PupilCam: Head gesture recognition 29 ACPI Advanced Configuration and Power Initiative Brought to you by Intel, Microsoft, and Toshiba and designed to enable OS Directed Power Management (OSPM). Goal is to be able to move power management into software for more sophisticated policies Abstract OS-HW interface Replaces APM interface 30 15

16 What ACPI Offers Standardization industry-wide (Vendors to support ACPI in products instead of building their own power mgt) System and device power states Thermal model Thermal zones, indicators, cooling methods BIOS interfaces Motherboard configuration tables Interpreted control methods Plug-and-play Complexity moved into OS 31 What ACPI Offers System Mechanisms for putting computer as a whole in sleep/wake states Devices ACPI tables describe motherboard devices Power states Controls for managing states Processor Detecting idle state and swapping to low power Batteries Querying and controlling battery behavior 32 16

17 Power States G: global states apply to entire system and are visible to user D: states of individual devices S: sleeping states within the G1 state Legacy C: CPU states G2-S5 Soft off G3 mech off wakeup G0-S0 working S2 S3S4 S1 G1 Sleep Dx modem x Dx HDD x Dx cdrom x Cx cpu 33 ACPI Internal Structure Applications Kernel OS Dependent Application APIs OSPM System Code Device Driver ACPI Driver/ AML Interpreter OS Specific technologies, interfaces, and code. Existing industry standard register interfaces to: CMOS, PIC, PITs,... ACPI Register Interface ACPI Registers ACPI BIOS Interface ACPI BIOS ACPI Table Interface ACPI Tables OS Independent technologies, interfaces, code, and hardware. Platform Hardware BIOS - ACPI Spec Covers this area. - OS specific technology - Hardware/Platform - Provided by ACPI CA 34 17

18 Transmeta Crusoe ACPI Power States 35 SetSystemPowerState initiate sleep state, query apps(?) SetThreadExecutionState OSDM: OnNow specifies level of support needed Applications (e.g. display required) WM_POWERBROADCAST a message notifying of power state changes to which applications can OS respond SetWaitableTimer ACPI Spec ensure PC is awake at scheduled time HW RequestDeviceWakeup RequestWakeupLatency - to specify latency requirements GetSystemPowerStatus and GetDevicePowerState OnNow WIN32 ext 37 18

19 Outline Motivation and Research Objective FaceOff Architecture and Prototype Evaluation Best Case Feasibility Study Responsiveness Study Future Work Related Work ACPI Dark Windows 38 Energy-Adaptive Display System Designs for Future Mobile Environments S. Iyer, L. Luo, R. Mayo, P. Ranganathan, MOBISYS

20 Opportunity New technology: OLEDs Organic Light Emitting Diodes Energy consumption on a per-pixel basis by determining each pixel s brightness and color Energy consumption of different regions of screen to be changed independently No separate backlight In development by Kodak, Sanyo, Sony, 40 Dark Windows Software support modifications to windowing system to ensure energy is spent mostly on window-of-focus (capturing user s area of visual interest) Non-active screen area is changed (dimmed or re-colored for energy optimization) 41 20

21 Justification Usage study what are the user s needs and how well do they match display characteristics? Characterization of display usage in Microsoft Windows by 17 typical users Application logger recorded, for up to 14 days, when user was active. Window of focus (the one accepting keyboard input) its size, location, title Size of total screen area used (all non-minimized windows 42 Screen Usage Results On average only 59% of area used by window-of-focus, additional 17% by background windows High variability among users Large fraction of smaller windows have very low content (notifications, alerts) don t need full color characteristics of display to convey it

22 Dark Windows Design Prototyped on X Windows under Linux Used VNC Virtual Network Computing Server provides a virtual representation of display virtual framebuffer where pixels can be manipulated between application and display Track window-of-focus, apply modifications to pixels outside of it 44 Modifications Half Dimmed areas outside window-offocus are dimmed to 50% brightness Fully Dimmed areas outside are turned off Gray Scale areas outside are changed to gray by setting rgb to average value. Green Scale areas outside are changed to green which is lowest power color for OLEDs. Dims to 67% 45 22

23 46 Evaluation Energy benefits measured by generating synthetic trace from usage study and playing trace on prototype. 15 inch OLED displays were not available so they used a software power model to calculate power consumption Controller power set to 0.5W Driver power 1W 1024x768 pixels individually consume -- red power 4.3µW, green power 2.2µW, blue power 4.3µW. User experience users want to see background but willing to use dark windows 47 23

24 Results based on default Teal Background* * Benefits depend on original Choice of background and window colors. 48 Conclusions While benefits depend on usage scenario, significant energy savings can be achieved with these optimizations Further opportunities for application specific adaptivity More meaningful notions of area of focus can be defined (e.g. most recent message, most recently changed region of screen) Better match to (low) content e.g., notifications could be audible signal instead of popup window 49 24

25 Discussion: Wish List what can hardware engineers do to enable/assist software energy/power management? Information exchanged between HW/SW Hooks available to SW Granularity of independently managed devices For more information: Milly Watt Project People: Angela Dalton, Xiaobo Fan, Alvy Lebeck, Amin Vahdat, Heng Zeng s: cs.duke.edu Info:

26 Thank You! 26

Sensing User Intention and Context for Energy Management

Sensing User Intention and Context for Energy Management Advanced Systems Seminar: Evaluation Report Sensing User Intention and Context for Energy Management By Daniel Stødle daniels@stud.cs.uit.no Universität Karlsruhe 20th November 2003 Abstract This report

More information

19: I/O Devices: Clocks, Power Management

19: I/O Devices: Clocks, Power Management 19: I/O Devices: Clocks, Power Management Mark Handley Clock Hardware: A Programmable Clock Pulses Counter, decremented on each pulse Crystal Oscillator On zero, generate interrupt and reload from holding

More information

POWER MANAGEMENT AND ENERGY EFFICIENCY

POWER MANAGEMENT AND ENERGY EFFICIENCY POWER MANAGEMENT AND ENERGY EFFICIENCY * Adopted Power Management for Embedded Systems, Minsoo Ryu 2017 Operating Systems Design Euiseong Seo (euiseong@skku.edu) Need for Power Management Power consumption

More information

Power Management for Embedded Systems

Power Management for Embedded Systems Power Management for Embedded Systems Minsoo Ryu Hanyang University Why Power Management? Battery-operated devices Smartphones, digital cameras, and laptops use batteries Power savings and battery run

More information

Power Management as I knew it. Jim Kardach

Power Management as I knew it. Jim Kardach Power Management as I knew it Jim Kardach 1 Agenda Philosophy of power management PM Timeline Era of OS Specific PM (OSSPM) Era of OS independent PM (OSIPM) Era of OS Assisted PM (APM) Era of OS & hardware

More information

I/O Systems (4): Power Management. CSE 2431: Introduction to Operating Systems

I/O Systems (4): Power Management. CSE 2431: Introduction to Operating Systems I/O Systems (4): Power Management CSE 2431: Introduction to Operating Systems 1 Outline Overview Hardware Issues OS Issues Application Issues 2 Why Power Management? Desktop PCs Battery-powered Computers

More information

User s Guide. Alexandra Yates Kristen C. Accardi

User s Guide. Alexandra Yates Kristen C. Accardi User s Guide Kristen C. Accardi kristen.c.accardi@intel.com Alexandra Yates alexandra.yates@intel.com PowerTOP is a Linux* tool used to diagnose issues related to power consumption and power management.

More information

Lecture 15. Power Management II Devices and Algorithms CM0256

Lecture 15. Power Management II Devices and Algorithms CM0256 Lecture 15 Power Management II Devices and Algorithms CM0256 Power Management Power Management is a way for the computer or other device to save power by turning off certain features of the computer such

More information

Command Center Software Specification for the M11x platform Version 1.0

Command Center Software Specification for the M11x platform Version 1.0 Command Center Software Specification for the M11x platform Version 1.0 CONTACT: EMAIL: Carlos Mimoso carlos_mimoso@dell.com DATE: 10/14/2010 Unlimited distribution subject to the copyright. Disclaimers

More information

ptop: A Process-level Power Profiling Tool

ptop: A Process-level Power Profiling Tool ptop: A Process-level Power Profiling Tool Thanh Do, Suhib Rawshdeh, and Weisong Shi Wayne State University {thanh, suhib, weisong}@wayne.edu ABSTRACT We solve the problem of estimating the amount of energy

More information

User s Guide. Alexandra Yates Kristen C. Accardi

User s Guide. Alexandra Yates Kristen C. Accardi User s Guide Kristen C. Accardi kristen.c.accardi@intel.com Alexandra Yates alexandra.yates@intel.com PowerTOP is a Linux* tool used to diagnose issues related to power consumption and power management.

More information

Embedded Systems Architecture

Embedded Systems Architecture Embedded System Architecture Software and hardware minimizing energy consumption Conscious engineer protects the natur M. Eng. Mariusz Rudnicki 1/47 Software and hardware minimizing energy consumption

More information

Embedded System Architecture

Embedded System Architecture Embedded System Architecture Software and hardware minimizing energy consumption Conscious engineer protects the natur Embedded Systems Architecture 1/44 Software and hardware minimizing energy consumption

More information

IT Chapter 6: Laptops & Portable Devices Online Study Questions - Key

IT Chapter 6: Laptops & Portable Devices Online Study Questions - Key IT Chapter 6: Laptops & Portable Devices Online Study Questions - Key Test Questions are BLUE CUR Question Answer 6.0 Introduction 1. What established the form factor for all modern s? (graphic) MAC Powerbook

More information

Embedded Software: Its Growing Influence on the Hardware world

Embedded Software: Its Growing Influence on the Hardware world Embedded Software: Its Growing Influence on the Hardware world ISA Vision Summit 2009, Bangalore 16 th FEB 09 V. R. Venkatesh Head, Product Engineering Services, Wipro Technologies. Wipro in Product Engineering

More information

Network Swapping. Outline Motivations HW and SW support for swapping under Linux OS

Network Swapping. Outline Motivations HW and SW support for swapping under Linux OS Network Swapping Emanuele Lattanzi, Andrea Acquaviva and Alessandro Bogliolo STI University of Urbino, ITALY Outline Motivations HW and SW support for swapping under Linux OS Local devices (CF, µhd) Network

More information

Tips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia

Tips and Tricks: Designing low power Native and WebApps. Harita Chilukuri and Abhishek Dhanotia Tips and Tricks: Designing low power Native and WebApps Harita Chilukuri and Abhishek Dhanotia Acknowledgements William Baughman for his help with the browser analysis Ross Burton & Thomas Wood for information

More information

By Dr. Samaher Hussein Ali

By Dr. Samaher Hussein Ali Department of Information Networks The University of Babylon LECTURE NOTES ON Evolving Technology of Laptops By Dr. Samaher Hussein Ali College of Information Technology, University of Babylon, Iraq Samaher@itnet.uobabylon.edu.iq

More information

Tizen Power Management

Tizen Power Management Tizen Power Management Real-Time Computing and Communications Lab. Hanyang University POWER MANAGEMENT IN TIZEN 2 2 Tizen Power Management Overview 3 3 Power Management in Tizen User space applications

More information

ECEN 449 Microprocessor System Design. Hardware-Software Communication. Texas A&M University

ECEN 449 Microprocessor System Design. Hardware-Software Communication. Texas A&M University ECEN 449 Microprocessor System Design Hardware-Software Communication 1 Objectives of this Lecture Unit Learn basics of Hardware-Software communication Memory Mapped I/O Polling/Interrupts 2 Motivation

More information

Program design and analysis

Program design and analysis Program design and analysis Optimizing for execution time. Optimizing for energy/power. Optimizing for program size. Motivation Embedded systems must often meet deadlines. Faster may not be fast enough.

More information

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks

Last Time. Making correct concurrent programs. Maintaining invariants Avoiding deadlocks Last Time Making correct concurrent programs Maintaining invariants Avoiding deadlocks Today Power management Hardware capabilities Software management strategies Power and Energy Review Energy is power

More information

Ubuntu Desktop Certified Hardware Coverage for LTS Version 1.3

Ubuntu Desktop Certified Hardware Coverage for LTS Version 1.3 Ubuntu Desktop Certified Hardware Coverage for 14.04 LTS Version 1.3 Page 1 of 12 Version 1.3 Introduction The Ubuntu Certification team is continuously revisiting the scope of the tests comprising the

More information

Limited Edition Product Overview

Limited Edition Product Overview Limited Edition Product Overview INTRODUCTION REDEFINING LUXURY beléci is built with impeccable craftsmanship and is designed to meet the 21st century mobile security challenges with its built-in CodeTel

More information

IsoStack Highly Efficient Network Processing on Dedicated Cores

IsoStack Highly Efficient Network Processing on Dedicated Cores IsoStack Highly Efficient Network Processing on Dedicated Cores Leah Shalev Eran Borovik, Julian Satran, Muli Ben-Yehuda Outline Motivation IsoStack architecture Prototype TCP/IP over 10GE on a single

More information

FAQ for KULT Basic. Connections. Settings. Calls. Apps. Media

FAQ for KULT Basic. Connections. Settings. Calls. Apps. Media FAQ for KULT Basic 1. What do the Icons mean that can be found in notifications bar at the top of my screen? 2. How can I move an item on the home screen? 3. How can I switch between home screens? 4. How

More information

S1 Smart Watch APPS GUIDE. Models: S1, S1C & S1 PLUS

S1 Smart Watch APPS GUIDE. Models: S1, S1C & S1 PLUS S1 Smart Watch APPS GUIDE Models: S1, S1C & S1 PLUS SETTINGS The settings app in the S1 allows you to make adjustments on all local settings on the watch. You can change the look of the screen, sound and

More information

Frequently Asked Question

Frequently Asked Question Appendix A Frequently Asked Question Q: How can I identify the mainboard BIOS version? A: The AOpen mainboard BIOS version appears on the upper-left corner of the POST (Power-On Self Test) screen. Normally,

More information

A Survey on Virtualization Technologies

A Survey on Virtualization Technologies A Survey on Virtualization Technologies Virtualization is HOT Microsoft acquires Connectix Corp. EMC acquires VMware Veritas acquires Ejascent IBM, already a pioneer Sun working hard on it HP picking up

More information

S1 Smart Watch APPS GUIDE. Models: S1, S1C & S1 PLUS

S1 Smart Watch APPS GUIDE. Models: S1, S1C & S1 PLUS S1 Smart Watch APPS GUIDE Models: S1, S1C & S1 PLUS SETTINGS The settings app in the S1 allows you to make adjustments on all local settings on the watch. You can change the look of the screen, sound and

More information

CHAPTER 1 TYPES & COMPONENTS OF COMPUTER SYSTEM

CHAPTER 1 TYPES & COMPONENTS OF COMPUTER SYSTEM CHAPTER 1 TYPES & COMPONENTS OF COMPUTER SYSTEM 1.1 Hardware and Software Q.1) Define hardware and software: a) Hardware Hardware is a general term used for the physical components (parts) that make up

More information

Thermal Management in User Space

Thermal Management in User Space Thermal Management in User Space Sujith Thomas Intel Ultra-Mobile Group sujith.thomas@intel.com Zhang Rui Intel Open Source Technology Center zhang.rui@intel.com Abstract With the introduction of small

More information

IT ESSENTIALS V. 4.1 Module 6 Fundamental Laptops and Portable Devices

IT ESSENTIALS V. 4.1 Module 6 Fundamental Laptops and Portable Devices IT ESSENTIALS V. 4.1 Module 6 Fundamental Laptops and Portable Devices 6.0 Introduction 1. What was the original laptop used by the Grid Compass 1101 astronauts in space missions in the early 80s? 2. What

More information

Parallel Computing. Parallel Computing. Hwansoo Han

Parallel Computing. Parallel Computing. Hwansoo Han Parallel Computing Parallel Computing Hwansoo Han What is Parallel Computing? Software with multiple threads Parallel vs. concurrent Parallel computing executes multiple threads at the same time on multiple

More information

Benchmarking of Dynamic Power Management Solutions. Frank Dols CELF Embedded Linux Conference Santa Clara, California (USA) April 19, 2007

Benchmarking of Dynamic Power Management Solutions. Frank Dols CELF Embedded Linux Conference Santa Clara, California (USA) April 19, 2007 Benchmarking of Dynamic Power Management Solutions Frank Dols CELF Embedded Linux Conference Santa Clara, California (USA) April 19, 2007 Why Benchmarking?! From Here to There, 2000whatever Vendor NXP

More information

WattProbe Software-based Empirical Extraction of Hardware Energy Models

WattProbe Software-based Empirical Extraction of Hardware Energy Models WattProbe Software-based Empirical Extraction of Hardware Energy Models A THESIS PRESENTED BY MANISH PRASAD TO THE GRADUATE SCHOOL IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF

More information

By Arjan Van De Ven, Senior Staff Software Engineer at Intel.

By Arjan Van De Ven, Senior Staff Software Engineer at Intel. Absolute Power By Arjan Van De Ven, Senior Staff Software Engineer at Intel. Abstract: Power consumption is a hot topic from laptop, to datacenter. Recently, the Linux kernel has made huge steps forward

More information

Lenovo Flex User Guide. Read the safety notices and important tips in the included manuals before using your computer.

Lenovo Flex User Guide. Read the safety notices and important tips in the included manuals before using your computer. Lenovo Flex 3-1130 User Guide Read the safety notices and important tips in the included manuals before using your computer. Notes Before using the product, be sure to read Lenovo Safety and General Information

More information

Fujitsu LifeBook P Series

Fujitsu LifeBook P Series Fujitsu LifeBook P Series BIOS Guide LifeBook P Series Model: P-1032 P-1035 Document Date: 02/01/02 Document Part Number: FPC58-0653-01 FUJITSU PC CORPORATION LifeBook P Series BIOS P Series BIOS BIOS

More information

Fujitsu LifeBook B Series

Fujitsu LifeBook B Series Fujitsu LifeBook B Series BIOS Guide LifeBook B Series Model: B2620 Document Date: 10/30/02 Document Part Number: FPC58-0792-01 FUJITSU PC CORPORATION LifeBook B Series Notebook BIOS B Series BIOS BIOS

More information

CSC227: Operating Systems Fall Chapter 1 INTERRUPTS. Dr. Soha S. Zaghloul

CSC227: Operating Systems Fall Chapter 1 INTERRUPTS. Dr. Soha S. Zaghloul CSC227: Operating Systems Fall 2016 Chapter 1 INTERRUPTS Dr. Soha S. Zaghloul LAYOUT 1.3 Devices Controlling Techniques 1.3.1 Polling 1.3.2 Interrupts H/W Interrupts Interrupt Controller Process State

More information

Power Management. José Costa. Software for Embedded Systems. Departamento de Engenharia Informática (DEI) Instituto Superior Técnico

Power Management. José Costa. Software for Embedded Systems. Departamento de Engenharia Informática (DEI) Instituto Superior Técnico Power Management José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-03-30 José Costa (DEI/IST) Power Management 1 Outline CPU Power Consumption

More information

Fujitsu LifeBook P Series

Fujitsu LifeBook P Series Fujitsu LifeBook P Series BIOS Guide LifeBook P Series Model: P1120 Document Date: 10/30/02 Document Part Number: FPC58-0796-01 FUJITSU PC CORPORATION LifeBook P Series Notebook BIOS P Series BIOS BIOS

More information

Lecture 12. Motivation. Designing for Low Power: Approaches. Architectures for Low Power: Transmeta s Crusoe Processor

Lecture 12. Motivation. Designing for Low Power: Approaches. Architectures for Low Power: Transmeta s Crusoe Processor Lecture 12 Architectures for Low Power: Transmeta s Crusoe Processor Motivation Exponential performance increase at a low cost However, for some application areas low power consumption is more important

More information

Course 10: Interfaces Agenda

Course 10: Interfaces Agenda Course 10: Interfaces 1 Agenda Introduction V.24 interface (RS232) USB 2 Introduction 3 Definition(s) (from the web) A boundary across which two independent systems meet and act on or communicate with

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang Obstacles IVI Developers Face Today Lots of hardware variety. Multiple operating systems Different input devices Software development

More information

I.T. CHAPTER 6. A docking station may have PCI slots for expansion cards and speakers.

I.T. CHAPTER 6. A docking station may have PCI slots for expansion cards and speakers. I.T. CHAPTER 6 What is the difference between a docking station and a port replicator? A docking station has fewer ports. A docking station may have PCI slots for expansion cards and speakers. A docking

More information

Advanced Computer Networks. End Host Optimization

Advanced Computer Networks. End Host Optimization Oriana Riva, Department of Computer Science ETH Zürich 263 3501 00 End Host Optimization Patrick Stuedi Spring Semester 2017 1 Today End-host optimizations: NUMA-aware networking Kernel-bypass Remote Direct

More information

Intelligent Middleware. Smart Embedded Management Agent. Cloud. Remote Management and Analytics. July 2014 Markus Grebing Product Manager

Intelligent Middleware. Smart Embedded Management Agent. Cloud. Remote Management and Analytics. July 2014 Markus Grebing Product Manager Intelligent Middleware Smart Embedded Management Agent + Cloud Remote Management and Analytics July 2014 Markus Grebing Product Manager Smart Embedded Management Agent SEMA The intention of SEMA Device

More information

BIOS Setup DESKPOWER 5000

BIOS Setup DESKPOWER 5000 BIOS Setup DESKPOWER 5000 1 Preface What is BIOS setup? BIOS setup is a program that helps the user set up a hardware environment, including memory, hard disks, and floppy disk drives. Minimum setup has

More information

Fujitsu LifeBook U Series

Fujitsu LifeBook U Series Fujitsu LifeBook U Series BIOS Guide LifeBook U Series Model: UH900 Document Date: 01/07/2010 Document Part Number: FPC58-2547-01 FUJITSU AMERICA, INC. 1 LifeBook U Series BIOS U Series BIOS BIOS SETUP

More information

Topics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History.

Topics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History. Topics Operating System I What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Pick an OS you know: What are some

More information

Installation Guidelines for KODAK SA101 Alarm System

Installation Guidelines for KODAK SA101 Alarm System Installation Guidelines for KODAK SA101 Alarm System CONTENTS I- Installing the central unit Pages 3-4 II- Home page Page 5 III- Central unit set-up Page 6 IV- Installation and settings: Pages 7-13 cameras

More information

T Computer Networks Green ICT

T Computer Networks Green ICT T-110.4100 Computer Networks Green ICT 08.05.2012 Matti Siekkinen External sources: Y. Xiao: Green communications. T-110.5116 lecture. Aalto. 2010. Which one is Green ICT? Source: Google image What is

More information

Lenovo N22. User Guide. included manuals before using your computer. included manuals before using your computer.

Lenovo N22. User Guide. included manuals before using your computer. included manuals before using your computer. Lenovo N22 User Guide Read Read the the safety safety notices notices and and important important tips tips in in the the included manuals before using your computer. included manuals before using your

More information

Open Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO

Open Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO Open Source Software in mobile devices Timofey Turenko timofey.turenko@nokia.com Nokia Research Center, Office of CTO Agenda What is OSS? How did OSS come into mobile? OSS platforms for mobile devices

More information

UnCovert: Evaluating thermal covert channels on Android systems. Pascal Wild

UnCovert: Evaluating thermal covert channels on Android systems. Pascal Wild UnCovert: Evaluating thermal covert channels on Android systems Pascal Wild August 5, 2016 Contents Introduction v 1: Framework 1 1.1 Source...................................... 1 1.2 Sink.......................................

More information

Identify Components of the. Motherboard

Identify Components of the. Motherboard Identify Components of the Chipset Motherboard Collection of chips that work together to provide the switching circuitry needed to move data throughout the computer 2013 Pearson Education, Inc. Publishing

More information

Computing and Sustainability Systems/Architecture & Beyond. Carla Schlatter Ellis Duke University

Computing and Sustainability Systems/Architecture & Beyond. Carla Schlatter Ellis Duke University Computing and Sustainability Systems/Architecture & Beyond Carla Schlatter Ellis Duke University 1 Scope Do less harm -- the greening of computing Energy efficiency for computing Data Centers Costs of

More information

ò mm_struct represents an address space in kernel ò task represents a thread in the kernel ò A task points to 0 or 1 mm_structs

ò mm_struct represents an address space in kernel ò task represents a thread in the kernel ò A task points to 0 or 1 mm_structs Last time We went through the high-level theory of scheduling algorithms Scheduling Today: View into how Linux makes its scheduling decisions Don Porter CSE 306 Lecture goals Understand low-level building

More information

CS 16: Assembly Language Programming for the IBM PC and Compatibles

CS 16: Assembly Language Programming for the IBM PC and Compatibles CS 16: Assembly Language Programming for the IBM PC and Compatibles Discuss the general concepts Look at IA-32 processor architecture and memory management Dive into 64-bit processors Explore the components

More information

Scheduling. Don Porter CSE 306

Scheduling. Don Porter CSE 306 Scheduling Don Porter CSE 306 Last time ò We went through the high-level theory of scheduling algorithms ò Today: View into how Linux makes its scheduling decisions Lecture goals ò Understand low-level

More information

Context-for-Wireless: Context-Sensitive Energy- Efficient Wireless Data Transfer

Context-for-Wireless: Context-Sensitive Energy- Efficient Wireless Data Transfer Context-for-Wireless: Context-Sensitive Energy- Efficient Wireless Data Transfer Ahmad Rahmati and Lin Zhong Rice Efficient Computing Group (recg.org) Dept. of Electrical & Computer Engineering Rice University

More information

User Guide. Read the safety notices and important tips in the included manuals before using your computer.

User Guide. Read the safety notices and important tips in the included manuals before using your computer. User Guide Read the safety notices and important tips in the included manuals before using your computer. Notes Before using the product, be sure to read Lenovo Safety and General Information Guide first.

More information

BIOS Update Release Notes

BIOS Update Release Notes BIOS Update Release Notes PRODUCTS: DE3815TYKHE, DE3815TYBE (Standard BIOS) BIOS Version - TYBYT10H.86A.0049.2016.0413.1649 Date: April 13, 2016 Framework BIOS Reference Code: Based on 1.5.0 Visual BIOS:

More information

BEAT 2.0 USER MANUAL

BEAT 2.0 USER MANUAL BEAT 2.0 USER MANUAL FCC ID: 2ADLJBEAT20 The device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and

More information

Product Support Bulletin

Product Support Bulletin Product Support Bulletin Subject: Equity LT - 286e Questions and Answers Date: 9/25/89 Page: 1 of 7 PSB No: Originator: General Q1. Q2. Q3. What microprocessor does the Equity LT-286e use? The Equity LT

More information

Crusoe Processor Benchmark Report

Crusoe Processor Benchmark Report Crusoe Processor Benchmark Report Platform Benchmark Results Transmeta Corporation February 3, 2000 Property of: Transmeta Corporation 3940 Freedom Circle Santa Clara, CA 95054 USA (408) 919-3000 http://www.transmeta.com

More information

Ubuntu Desktop Certified Hardware Coverage for LTS

Ubuntu Desktop Certified Hardware Coverage for LTS Ubuntu Desktop Certified Hardware Coverage for 16.04 LTS Version 1.4 Page 2 of 14 Version 1.2 Introduction The Ubuntu Certification team is continuously revisiting the scope of the tests comprising the

More information

Topics. Operating System. What is an Operating System? Let s Get Started! What is an Operating System? Where in the Book are we?

Topics. Operating System. What is an Operating System? Let s Get Started! What is an Operating System? Where in the Book are we? Topics Operating System What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Guess if you are not sure Pick an OS

More information

GENERAL SET-UP & APP PAIRING/SYNCING FEATURES BATTERY ACCOUNT & DEVICE SETTINGS PRIVACY WARRANTY GENERAL SET-UP & APP ANDROID

GENERAL SET-UP & APP PAIRING/SYNCING FEATURES BATTERY ACCOUNT & DEVICE SETTINGS PRIVACY WARRANTY GENERAL SET-UP & APP ANDROID ANDROID GENERAL SET-UP & APP PAIRING/SYNCING FEATURES BATTERY ACCOUNT & DEVICE SETTINGS PRIVACY WARRANTY GENERAL SET-UP & APP WHICH PHONES ARE COMPATIBLE WITH MY SMARTWATCH? Wear OS by Google works with

More information

TCPivo A High-Performance Packet Replay Engine. Wu-chang Feng Ashvin Goel Abdelmajid Bezzaz Wu-chi Feng Jonathan Walpole

TCPivo A High-Performance Packet Replay Engine. Wu-chang Feng Ashvin Goel Abdelmajid Bezzaz Wu-chi Feng Jonathan Walpole TCPivo A High-Performance Packet Replay Engine Wu-chang Feng Ashvin Goel Abdelmajid Bezzaz Wu-chi Feng Jonathan Walpole Motivation Many methods for evaluating network devices Simulation Device simulated,

More information

Let s look at each and begin with a view into the software

Let s look at each and begin with a view into the software Power Consumption Overview In this lesson we will Identify the different sources of power consumption in embedded systems. Look at ways to measure power consumption. Study several different methods for

More information

Profiling and Debugging Games on Mobile Platforms

Profiling and Debugging Games on Mobile Platforms Profiling and Debugging Games on Mobile Platforms Lorenzo Dal Col Senior Software Engineer, Graphics Tools Gamelab 2013, Barcelona 26 th June 2013 Agenda Introduction to Performance Analysis with ARM DS-5

More information

Lenovo ideapad 710S-13ISK

Lenovo ideapad 710S-13ISK Lenovo ideapad 710S-13ISK User Guide Read Read the the safety safety notices notices and and important important tips tips in in the the included manuals before using your computer. included manuals before

More information

MITAC Desktop Board PD10TI Product Guide

MITAC Desktop Board PD10TI Product Guide MITAC Desktop Board PD10TI Product Guide Desktop Board Features This chapter briefly describes the main features of MITAC Desktop Board PD10TI. Table 1 summarizes the features of the Desktop Board. TABLE

More information

(ENTERPRISE v2) Features

(ENTERPRISE v2) Features (ENTERPRISE v2) IBS Integrated Video Management System (IVMS) comprise of 3 major system components: Digital Server Surveillance System (DSSS), Monitoring Surveillance System (MSS) and Network Video Recorder

More information

LifeBook P Series Notebook BIOS

LifeBook P Series Notebook BIOS BIOS SECTION P1610 LifeBook P1600 Notebook BIOS LifeBook P Series Notebook BIOS BIOS SETUP UTILITY The BIOS Setup Utility is a program that sets up the operating environment for your notebook. Your BIOS

More information

NannyCam V24. Instructions 1 For Use

NannyCam V24. Instructions 1 For Use NannyCam V24 Instructions 1 For Use Package Contents: Parent Unit (with display) + power adapter Baby Unit (camera) + power adapter Instructions for Use Baby Unit Overview: 1. Light Sensor 2. Camera Lens

More information

Lab 1: Introductory Project to Breadware

Lab 1: Introductory Project to Breadware 1 Lab 1: Introductory Project to Breadware Exploration of Breadware s IoT Development Tools Overview The goal of this lab is to become familiar with the Internet of Things prototyping tools available in

More information

How To Manually Turn Off Display Windows 7

How To Manually Turn Off Display Windows 7 How To Manually Turn Off Display Windows 7 Laptop Microphone Playback Manually mute the microphone in the Sound Recording window. After you turn off the dock and turn on the dock again, the volume changes

More information

Low-Rate Wireless Personal Area Networks IEEE Fernando Solano Warsaw University of Technology

Low-Rate Wireless Personal Area Networks IEEE Fernando Solano Warsaw University of Technology Low-Rate Wireless Personal Area Networks IEEE 802.15.4 Fernando Solano Warsaw University of Technology fs@tele.pw.edu.pl Wireless Sensor Networks and Hardware A bad example Remote bulb control Reduce Energy

More information

MITAC Desktop Board PD12TI Product Guide

MITAC Desktop Board PD12TI Product Guide MITAC Desktop Board PD12TI Product Guide Desktop Board Features This chapter briefly describes the main features of MITAC Desktop Board PD12TI. Table 1 summarizes the features of the Desktop Board. Table

More information

Outline. Introduction. Survey of Device Driver Management in Real-Time Operating Systems

Outline. Introduction. Survey of Device Driver Management in Real-Time Operating Systems Survey of Device Driver Management in Real-Time Operating Systems Sebastian Penner +46705-396120 sebastian.penner@home.se 1 Outline Introduction What is a device driver? Commercial systems General Description

More information

PowerExecutive. Tom Brey IBM Agenda. Why PowerExecutive. Fundamentals of PowerExecutive. - The Data Center Power/Cooling Crisis.

PowerExecutive. Tom Brey IBM Agenda. Why PowerExecutive. Fundamentals of PowerExecutive. - The Data Center Power/Cooling Crisis. PowerExecutive IBM Agenda Why PowerExecutive - The Data Center Power/Cooling Crisis Fundamentals of PowerExecutive 1 The Data Center Power/Cooling Crisis Customers want more IT processing cycles to run

More information

TECHNOLOGIES. P2jr Pico Projector. User Guide

TECHNOLOGIES. P2jr Pico Projector. User Guide aaxa TECHNOLOGIES P2jr Pico Projector User Guide Caution! WARNING: Please use this product as instructed. Misuse may cause injury or death. DO NOT use while driving DO NOT expose to water or wet surfaces.

More information

Coast Guard Job Performance Aid

Coast Guard Job Performance Aid Coast Guard Job Performance Aid July 2004 How to use the Personal Digital Assistant (PDA) Job Performance Aid (JPA) PDA Basic.... Section A Basic Features of the Personal Digital Assistant (PDA). A-1

More information

Palm Platform Hardware Intro to the Palm OS and application programming

Palm Platform Hardware Intro to the Palm OS and application programming Palm Platform Hardware Intro to the Palm OS and application programming Total memory (RAM/ROM) originals had only 128 Kb currently average is 4 Mb (max. 8Mb) 32 bit addresses 8, 16 & 32 bit data types

More information

Fujitsu LifeBook T Series

Fujitsu LifeBook T Series Fujitsu LifeBook T Series BIOS Guide LifeBook T Series Model: T5010 - UMTS Model Document Date: 02/18/2009 Document Part Number: FPC58-2036-01 FUJITSU COMPUTER SYSTEMS CORPORATION 1 LifeBook T Series BIOS

More information

A+ Certification Guide. Chapter 9 Laptop Computers and Portable Devices

A+ Certification Guide. Chapter 9 Laptop Computers and Portable Devices A+ Certification Guide Chapter 9 Laptop Computers and Portable Devices Chapter 9 Objectives Options for Expansion in Laptops and Portable Devices Describe the components of a laptop in contrast to a PC.

More information

Pegasus R4, R6 Pegasus2 R4, R6, R8 & M4 Service Release Note

Pegasus R4, R6 Pegasus2 R4, R6, R8 & M4 Service Release Note Pegasus R4, R6 Pegasus2 R4, R6, R8 & M4 Service Release Note Version 2.2 Date: May 2, 2014 Copyright 2014, Promise Technology, Inc. All rights reserved Version 2.2 Promise Technology, Inc. Page 1 Revision

More information

Crusoe Power Management:

Crusoe Power Management: Crusoe Power Management: Cutting x86 Operating Power Through LongRun Marc Fleischmann Director, Low Power Programs Transmeta Corporation Crusoe, LongRun and Code Morphing are trademarks of Transmeta Corp.

More information

Input: is any data or instructions that are used by a computer.

Input: is any data or instructions that are used by a computer. 1 What is input? Input: is any data or instructions that are used by a computer. Input devices: are hardware used to translate words, sounds, images, and actions that people understand into a form that

More information

S Series BIOS BIOS SETUP UTILITY. Entering the BIOS Setup Utility. Entering the Setup Utility After a Configuration Change or System Failure

S Series BIOS BIOS SETUP UTILITY. Entering the BIOS Setup Utility. Entering the Setup Utility After a Configuration Change or System Failure BIOS SECTION S7010 LifeBook S Series Notebook BIOS S Series BIOS BIOS SETUP UTILITY The BIOS Setup Utility is a program that sets up the operating environment for your notebook. Your BIOS is set at the

More information

Introduction to Energy-Efficient Software 2 nd life talk

Introduction to Energy-Efficient Software 2 nd life talk Introduction to Energy-Efficient Software 2 nd life talk Intel Software and Solutions Group Bob Steigerwald Nov 8, 2007 Taylor Kidd Nov 15, 2007 Agenda Demand for Mobile Computing Devices What is Energy-Efficient

More information

eswt Requirements and High-Level Architecture Abstract Document Information Change History

eswt Requirements and High-Level Architecture Abstract Document Information Change History eswt Requirements and High-Level Architecture Abstract There is a need for a standardized UI API fit for embedded devices having fewer resources and smaller screen sizes than a desktop computer. The goal

More information

Video Management Software

Video Management Software Video Management Software User Manual Web: europesecurity.eu Mail: info@europesecurity.eu Tel.: 0541 352 952 User s Manual 2 Contents CHAPTER : XMS CENTRAL USER MANUAL 1 PC REQUIREMENT 3 2 INSTALL 3 3

More information

Fujitsu LifeBook T Series

Fujitsu LifeBook T Series Fujitsu LifeBook T Series BIOS Guide LifeBook T Series Model: T1010 with UMTS Document Date: 01/15/2009 Document Part Number: FPC58-2038-01 FUJITSU COMPUTER SYSTEMS CORPORATION 1 LifeBook T Series BIOS

More information

GTC Interaction Simplified. Gesture Recognition Everywhere: Gesture Solutions on Tegra

GTC Interaction Simplified. Gesture Recognition Everywhere: Gesture Solutions on Tegra GTC 2013 Interaction Simplified Gesture Recognition Everywhere: Gesture Solutions on Tegra eyesight at a Glance Touch-free technology providing an enhanced user experience. Easy and intuitive control

More information

CAPTURE. USER GUIDE v1

CAPTURE. USER GUIDE v1 CAPTURE USER GUIDE v1 INTRODUCTION About The Logitech Capture app makes creating content with your webcam as easy as lights, camera, Capture. Start recording high-quality videos the second you plug in

More information