Human Factors and User Interfaces in Energy Efficiency Lin Zhong ELEC518, Spring 2011.

Slides:



Advertisements
Similar presentations
COMPUTER BASICS Module Review.
Advertisements

Basic Computer Vocabulary
Computing in the Modern World
Computer Parts There are many parts that work together to make a computer work.
Mobile Computing Advantages and limitations of mobile computing
Teaching and Learning with Technology  Allyn and Bacon 2002 Digital Technologies in the Classroom Chapter 4 Teaching and Learning with Technology.
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
Types of Computers & Computer Hardware
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Panoptes: A Scalable Architecture for Video Sensor Networking Applications Wu-chi Feng, Brian Code, Ed Kaiser, Mike Shea, Wu-chang Feng (OGI: The Oregon.
Using Computers CS French Chapter 1.
Chapter 7 Usability and Evaluation Dov Te’eni Jane M. Carey.
Korea Univ. Division Information Management Engineering UI Lab. Korea Univ. Division Information Management Engineering UI Lab. Human Interface PERCEPTUAL-MOTOR.
User Psychology ITKP103 Human Being and Information System Sacha Helfenstein Lectures ,
Predictive Evaluation Predicting performance. Predictive Models Translate empirical evidence into theories and models that can influence design. Performance.
Processor Frequency Setting for Energy Minimization of Streaming Multimedia Application by A. Acquaviva, L. Benini, and B. Riccò, in Proc. 9th Internation.
Some questions of hypermedia and CHI Josep Blat Universitat Pompeu Fabra.
Computer Basics Flashcards #2
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Human factors in mobile systems Lin Zhong ELEC424, Fall 2010.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Design of Handheld Devices
BAB 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT. User interface – –a program that controls a display for the user (usually on a computer monitor) and.
Hardware -Computer Organization. Hardware & Software A computer system consists of A computer system consists of –Hardware: anything you can touch, smell,
Computer Systems I’m ONLY a machine! Standard Grade Revision.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
Mobile & embedded system: Introduction Lin Zhong ELEC424, Fall 2010.
1 A Quick Look at Hardware What you need to know before buying a computer.
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
Low-Power Wireless Sensor Networks
11.10 Human Computer Interface www. ICT-Teacher.com.
Types of Computers Mainframe/Server Two Dual-Core Intel ® Xeon ® Processors 5140 Multi user access Large amount of RAM ( 48GB) and Backing Storage Desktop.
Lecture 6 User Interface Design
Digital Technologies in the Classroom Chapter 4 Teaching and Learning with Technology.
EWatch: A Wearable Sensor and Notification Platform Paper By: Uwe Maurer, Anthony Rowe, Asim Smailagic, Daniel P. Siewiorek Presenter: Ke Gao.
1 Tuning Garbage Collection in an Embedded Java Environment G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin Microsystems Design Lab The.
Human-computer interfaces. Operating systems are software (i.e. programs) used to control the hardware directly used to run the applications software.
Specialized Input and Output. Inputting Sound ● The microphone is the most basic device for inputting sounds into a computer ● Microphones capture sounds.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Modeling Visual Search Time for Soft Keyboards Lecture #14.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
ITM 734 Introduction to Human Factors in Information Systems
Robert Crawford, MBA West Middle School.  Explain how input devices are suited to certain kinds of data.  Distinguish between RAM and ROM.  Identify.
There are many parts that work together to make a computer work. System Unit Computer Parts.
 There are many parts that work together to make a computer work.
Counting How Many Words You Read
Chapter 6 Digital Technologies in the Classroom Teaching and Learning with Technology.
Cognitive Models Lecture # March, 2008Human Computer Intercation Spring 2008, Lecture #10 2 Agenda Cognitive models –KLM –GOMS –Fitt’s Law –Applications.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Computer Parts There are many parts that work together to make a computer work.
Human Computer Interface INT211
REST OF THE COMPUTER BEFORE THE INTERNET. Understand Your Computer  Bit  Binary digit  0 or 1  Byte  8 bits  Unique combinations of 8 bits of 0s.
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
USER INTERFACE USER INTERFACE January 5, 2006 Intern 박지현 Information Theoretic Model of HCI : A Comparison of the Hick-Hyman Law and Fitts’ Law Steven.
Chapter 2 HAEDWAER.
Computer Hardware & Processing Inside the Box CSC September 16, 2010.
Unit 6 of COMP648 User Interface and Interaction Methods Dr Oscar Lin School of Computing and Information Systems Faculty of Science and Technology Athabasca.
Herbert Simon.
Computer Information Systems
Designing the Inputs and User Interface
Jacob R. Lorch Microsoft Research
Types of Computers & Computer Hardware
Technology Literacy Hardware.
TYPES AND COMPONENTS OF COMPUTER SYSTEM
Human-Computer Interaction Introduction to HCI
Computer Parts There are many parts that work together to make a computer work.
The Computer Work Stations
Chapter 1 – Introduction to Computers
Human and Computer Interaction (H.C.I.) &Communication Skills
Presentation transcript:

Human Factors and User Interfaces in Energy Efficiency Lin Zhong ELEC518, Spring 2011

2 Motivation Operating system Application Software Hardware User interface User ProcessorMemory Massive storage Network interface Display & other interface hardware

3 Energy efficiency: definition Energy efficiency = User productivity Avg. power consumption = (User productivity) × (Power efficiency) Human-computer interaction (HCI) Low-power design

4 Limits Minimal power/energy requirements Human speeds

5 Speed mismatch A constantly slow user An increasingly powerful computer Sources: intel.com and factmonster.com

6 Slow-user problem A computer spends most of its energy in interfacing Slow-user problem cannot be alleviated by a “better” or more powerful interface

Model Human Processor Cognitive process Perceptual process Motor process Model Human Processor: Card, Moran & Newell’83 Three processes involved in the user reaction to a computer 7

Perceptual process Fixations and saccades – Fixation: information absorbed in the fovea (60ms) – Saccades: quick movements between fixations (30ms) – Each GUI object requires one fixation and one saccade Rauding rate – Raud: read with understanding – 30 letters/second (Carver, 1990) 8

Cognitive process Hick-Hyman Law – N distinct and equally possible choices Applicable only to simple cognitive tasks – Selection: menu, buttons, list 9

General form Hick-Hyman Law – p i : the probability that the ith choice is selected – p i can be estimated based on history 10

Motor process Stylus operation Fitts ’ Law – A: distance to move – W: target dimension along the moving direction – Parameters adopted from (MacKenzie and Buxton, 1992) 11

Power Law of practice Speed on n th trial – S n = S 1 n a, where a ≈0.4 – Applies to perceptual & motor processes – Does not apply to cognitive process or quality Learning curve of text entry using Twiddler, Lyons, 2004 Power Law predictionMeasurement 12

Human capacity limitations Human capacity Perceptual Cognitive Motor …… 13

14 Cache Frequent interactions Frequently accessed data Task to outsource Interfacing energy Memory access latency Cost to reduce Computer & user CPU & memorySpeed mismatch Interface cache Memory cache Alleviate slow-user problem with a “worse” or less powerful interface

15 Interface cache: examples Flip phones Average time spent on laptop per day declined from 11.1 hours to 6.1 hours 5 months after Blackberry deployment -----Goldman Sachs Mobile Device Usage Study

Human thermal comfort Starner & Maguire, 1999 and Kroemer et al,

A hot case: 3-Watt Nokia 3120 Phone case temperature will be 40 deg C higher. Every One Watt increases surface temperature by about 13 deg C 17

18 Minimal power/energy requirement D Ω Visual and auditory output E min ≈ Ω·D 2 · (Joule) About (Joule) for most handheld usage Point source Minimal energy requirement for 1-bit change with irreversible computing (Joule) (Landauer, 1961)

19 Insights for power reduction D Ω Point source P∝P∝ Ω·D 2 η(λ)·V(λ) η(λ): conversion efficiency from electrical power V(λ): relative human sensitivity factor Reflective layer to control Ω λ: wavelength of light/sound

20 Text entry speed (productivity)

21 Impact of human factors Length of idle periods cannot be significantly reduced Power consumption in idle periods is dominated by interfacing devices Using Calculator on Sharp Zaurus PDA 99% time and 95% energy spent in idle periods during interaction

22 Experimental setup Intel Xscale 400Mhz 240X320, 16-bit color mic., speaker & headphone jack Windows Transflective/back light Bluetooth Speech recog. Linux/Qt Reflective/front light Devices HP iPAQ 4350 Sharp Zaurus SL-5600

23 Experimental setup (Contd.) iPAQ H3870 RsRs VsVs V dd 5V Host machine GPIB card GPIB cable Agilent 34401A multimeter Measurement 200 samples/second

24 Experimental setup (Contd.) Extra energy/power consumption of an event is obtained through differential measurement Extra energy consumption by writing “x” Write “x” with stylus/touchscreen

25 Power breakdown A handheld usually spends most time being idle but the display has to be on most time If the display is not on, the speaker subsystem is usually on Computing: carrying out DCT repetitively

26 Energy characterization Visual interfaces – Graphical user interfaces (GUIs) – Digital camera Auditory interfaces – Recording/playback – Speech recognition & synthesis Manual text entry

27 GUIs Stylus/Touch-screen Most energy/time spent in idle periods – Energy consumed by computing negligible Task time determines energy consumption

28 Speech synthesis & recognition Infer the behavior of Voice Command by comparing voice recording and power trace Computing is not demanding Used as baseline for comparison Voice recording Power trace

29 Comparison: Output Speech is better only when – display is turned off – earphone is used – nighttime usage iPAQ Energy efficiency ratio If r >1, speech output is more energy-efficient

30 Comparison: Text entry If r >1, speech recognition is more energy-efficient State of the art Near future Ideal

31 Comparison: Text entry (Contd.) Handwriting recognition is inferior to alternatives Speech recognition can be the most energy-efficient

32 Comparison: Command & control Speech vs. GUI operation Assume each stylus tapping takes 750ms Single word voice command is more energy-efficient than GUI operation with 2 taps

33 Observations User productivity (speed) is critical – energy consumed being idle is significant Handwriting-based text entry is inferior Speech-based text entry can be superior – Turning off display is important – Accuracy Loudspeaker consumes significant power – Earphone incurs usability issue – Wireless audio delivery not energy-efficient “Computing” usually consumes trivial energy

34 Examples of energy inefficient interfaces Kyocera KX2325 LG VX 6100 Microsoft Voice Command 1.01

35 Energy efficiency: definition Energy efficiency = User productivity Avg. power consumption = (User productivity) × (Power efficiency) Human-computer interaction (HCI) Low-power design

Model of Man Herbert Simon – Turing Award (1975) – Nobel Prize in Economics (1978) Human mind is simple; its apparent complexity is due to the environment’s complexity – Short-term memory is fast but small (~7) – Long-term memory is unlimited but writing takes time (10 to 30 seconds) – Retrieval from long-term memory is associative and depends on the storage structure

Bounded rationality Limitation on ability to plan long behavior sequences Tendency to set aspiration levels for each goal Tendency to operate on goals sequentially rather than simultaneously Satisficing rather than optimizing search behavior