Activating Computer Architecture with Classroom Presenter Beth Simon University of San Diego Richard Anderson, Steven Wolfman University of Washington.

Slides:



Advertisements
Similar presentations
CS1104: Computer Organisation School of Computing National University of Singapore.
Advertisements

Performance What differences do we see in performance? Almost all computers operate correctly (within reason) Most computers implement useful operations.
TU/e Processor Design 5Z032 1 Processor Design 5Z032 The role of Performance Henk Corporaal Eindhoven University of Technology 2009.
Computer Organization and Architecture 18 th March, 2008.
Classroom Presenter Richard Anderson, Ruth Anderson, Crystal Hoyer, Beth Simon, Fred Videon, Steve Wolfman.
CSCE 212 Chapter 4: Assessing and Understanding Performance Instructor: Jason D. Bakos.
Oct. 17, 2003HP Mobility Conference Classroom Presentation and Interaction with Tablet PCs Richard Anderson & Steve Wolfman Department of Computer Science.
Technology in Education Richard Anderson Department of Computer Science and Engineering University of Washington Seattle, Washington, USA March 28, 2006.
Chapter 4 Assessing and Understanding Performance Bo Cheng.
ENEE350 Ankur Srivastava University of Maryland, College Park Based on Slides from Mary Jane Irwin ( )
Activating Computer Architecture with Classroom Presenter Beth Simon University of San Diego Richard Anderson, Steven Wolfman University of Washington.
Performance D. A. Patterson and J. L. Hennessey, Computer Organization & Design: The Hardware Software Interface, Morgan Kauffman, second edition 1998.
The Classroom Presenter Project Richard Anderson University of Washington.
Classroom Technology Work at University of Washington Richard Anderson (UW) Ruth Anderson (UVa) Steve Wolfman (UBC)
Computer ArchitectureFall 2007 © September 17, 2007 Karem Sakallah CS-447– Computer Architecture.
Classroom Technology: ConferenceXP and Classroom Presenter Richard Anderson Department of Computer Science and Engineering University of Washington.
Oct. 28, 2003WebEd Classroom Presentation and Interaction with Tablet PCs Richard Anderson, Crystal Hoyer, and Steve Wolfman Department of Computer Science.
Ubiquitous Presenter: Supporting Active Learning in the Classroom and more! Beth Simon University of California, San Diego Computer Science and Engineering.
1 Experiences with a Tablet PC Based Lecture Presentation System in Computer Science Courses Richard Anderson University of Washington Ruth Anderson University.
Classroom Presenter: Using Tablet PCs to promote classroom interaction Ruth Anderson University of Virginia Beth Simon University.
Promoting Student Engagement with Classroom Presenter Richard Anderson University of Washington 3/6/2007Carnegie Mellon University1.
The Classroom Presenter Project Richard Anderson University of Washington December 5, 2006.
Ubiquitous Presenter: Supporting Active Learning in the Classroom and more! to download files you will need for today.
Chapter 4 Assessing and Understanding Performance
Oct. 17, 2003HP Mobility Conference Classroom Presentation and Interaction with Tablet PCs Richard Anderson & Steve Wolfman Department of Computer Science.
Classroom Presenter 3 Richard Anderson Ruth Anderson Andrew Whitaker Fred Videon Department of Computer Science and Engineering University of Washington.
The Classroom Presenter Project Richard Anderson University of Washington.
Amdahl's Law.
May Using the Tablet PC to Support Classroom Instruction Richard Anderson Professor and Associate Chair Department of Computer Science and Engineering.
1 Classroom Presenter: Interactive Electronic Lecturing and Student Interaction System Richard Anderson Beth Simon University of University of WashingtonSan.
Classroom Presenter: Supporting Active Learning with the Tablet PC Richard Anderson University of Washington March 19, 2007 Asia-Pacific Regional Workshop.
1 Chapter 4. 2 Measure, Report, and Summarize Make intelligent choices See through the marketing hype Key to understanding underlying organizational motivation.
The Classroom Presenter Project Richard Anderson University of Washington.
Classroom Presenter and Tutored Video Instruction Richard Anderson Natalie Linnell University of Washington 1.
Promoting Student Engagement with Classroom Presenter Richard Anderson University of Washington.
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
1/18/02CSE Performance I Measuring Performance Part I.
Instructor with Tablet PC PC driving classroom projector WIRELESS Instructor View Classroom Presenter: A Tablet PC-based Presentation System Richard Anderson٭,
Gary MarsdenSlide 1University of Cape Town Computer Architecture – Introduction Andrew Hutchinson & Gary Marsden (me) ( ) 2005.
Ch4b- 2 EE/CS/CPE Computer Organization  Seattle Pacific University Performance metrics I’m concerned with how long it takes to run my program.
1 Measuring and Discussing Computer System Performance or “My computer is faster than your computer” Reading: 2.4, Peer Instruction Lecture Materials.
1 CS/EE 362 Hardware Fundamentals Lecture 9 (Chapter 2: Hennessy and Patterson) Winter Quarter 1998 Chris Myers.
1 Acknowledgements Class notes based upon Patterson & Hennessy: Book & Lecture Notes Patterson’s 1997 course notes (U.C. Berkeley CS 152, 1997) Tom Fountain.
Promoting Student Engagement with Classroom Presenter Richard Anderson University of Washington.
Classroom Presenter: Using Tablet PCs to promote classroom interaction Richard Anderson University of Washington
Lecture 8: 9/19/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
CSE 340 Computer Architecture Summer 2014 Basic MIPS Pipelining Review.
Richard Anderson Department of Computer Science and Engineering University of Washington.
CS.305 Computer Architecture Enhancing Performance with Pipelining Adapted from Computer Organization and Design, Patterson & Hennessy, © 2005, and from.
Performance Lecture notes from MKP, H. H. Lee and S. Yalamanchili.
Introduction to MMX, XMM, SSE and SSE2 Technology
Instructor with Tablet PC PC driving classroom projector WIRELESS Classroom Presenter: A Tablet PC-based Classroom Presentation System Richard Anderson٭,
1  1998 Morgan Kaufmann Publishers How to measure, report, and summarize performance (suorituskyky, tehokkuus)? What factors determine the performance.
CSIE30300 Computer Architecture Unit 04: Basic MIPS Pipelining Hsin-Chou Chi [Adapted from material by and
Performance – Last Lecture Bottom line performance measure is time Performance A = 1/Execution Time A Comparing Performance N = Performance A / Performance.
Lec2.1 Computer Architecture Chapter 2 The Role of Performance.
Classroom Presenter Richard Anderson Natalie Linnell Valentin Razmov.
EGRE 426 Computer Organization and Design Chapter 4.
Performance Computer Organization II 1 Computer Science Dept Va Tech January 2009 © McQuain & Ribbens Defining Performance Which airplane has.
Promoting Student Engagement with Classroom Presenter Richard Anderson Department of Computer Science and Engineering University of Washington 1/15/20081Design.
Performance. Moore's Law Moore's Law Related Curves.
Defining Performance Which airplane has the best performance?
CSCE 212 Chapter 4: Assessing and Understanding Performance
CS2100 Computer Organisation
CS170 Computer Organization and Architecture I
CMSC 611: Advanced Computer Architecture
Ubiquitous Presenter Beth Simon William Griswold and the UCSD UP development team.
CMSC 611: Advanced Computer Architecture
Computer Organization and Design Chapter 4
CS2100 Computer Organisation
Presentation transcript:

Activating Computer Architecture with Classroom Presenter Beth Simon University of San Diego Richard Anderson, Steven Wolfman University of Washington

Classroom Presenter System to allow for dynamic presentation of PowerPoint-style slides –High-quality Tablet PC-based inking –Wireless network connectivity Supports separation of views –Instructor has one view on Tablet –Students have a different view on projector Review of use in a small undergraduate Patterson and Hennessey-style architecture class –Sophomore level, small classes (10-20)

Basic Class Setup Instructor has wireless Tablet PC and a “deck” of slides –Prepared in PPT, exported to a Presenter deck –Runs Presenter in “Instructor” mode –Exports deck “Regular” machine drives projector –Runs Presenter in “Viewer” mode –Requests active deck Slides are wirelessly transferred to projecting machine –Slide deck on viewer controlled wirelessly by instructor tablet

Classroom Presenter Highlights Spontaneity: –Inking over for emphasis –Providing additional information Slide shrink Erasing –Solving problems interactively Control –Filmstrip and preview –Whiteboard Instructor Notes –Notes on “how” to explain concept –Answers to problems

Time versus throughput Execution time is measured in time units/job. –For a SINGLE PROGRAM to execute on a system, usually in a dedicated environment Throughput is measured in jobs/time unit. –Total amount of work (multiple jobs) done by a computer for a given amount of time. But “time = 1/throughput” may be false. –It takes 4 months to grow a tomato. Can you only grow 3 tomatoes a year ??

Time versus throughput Execution time is measured in time units/job. –For a SINGLE PROGRAM to execute on a system, usually in a dedicated environment Throughput is measured in jobs/time unit. –Total amount of work (multiple jobs) done by a computer for a given amount of time. But “time = 1/throughput” may be false. –It takes 4 months to grow a tomato. Can you only grow 3 tomatoes a year ?? If you run only one job at a time, time = 1/throughput If you run only one job at a time, time = 1/throughput NO!

SPEC on Pentium III and Pentium 4 What do you notice?

SPEC on Pentium III and Pentium 4 What do you notice? ET = IC * CPI * 1/CR -CT:doubling the GHz doesn’t double the SPEC number -IC: Bigger improvement on P4 on FP (SSE/2 instruction set – stack registers to regular FP register set had to recompile to use these instruction sets) ET = IC * CPI * 1/CR -CT:doubling the GHz doesn’t double the SPEC number -IC: Bigger improvement on P4 on FP (SSE/2 instruction set – stack registers to regular FP register set had to recompile to use these instruction sets) Start with LEFTINK SAVING

Amdahl’s Law Practice Way cool biological modeling code –4 days ET on current machine, spends 20% of time doing integer instructions –How much faster must you make the integer unit to make the code run 8 hours faster?

Amdahl’s Law Practice Way cool biological modeling code –4 days ET on current machine, spends 20% of time doing integer instructions –How much faster must you make the integer unit to make the code run 8 hours faster? ETnew = ETold affected/ speedup + ETold unaffected (96-8) =.2*96/x + (96-.2*96) 88 = 19.2 /x = 19.2/x X = ETnew = ETold affected/ speedup + ETold unaffected (96-8) =.2*96/x + (96-.2*96) 88 = 19.2 /x = 19.2/x X = 1.714

lw without the displacement JumpBranchMemReadMemWrite ALUSrcALUOpMemToRegRegWriteRegDest

lw without the displacement JumpBranchMemReadMemWrite ALUSrcALUOpMemToRegRegWriteRegDest XX110XX110 XX110XX110 LW inst DISP empty LW inst DISP empty Red:PC Blue: Dest Green: Source Red:PC Blue: Dest Green: Source 9 control lines: You must show values for all 9 control lines: You must show values for all What if I want to Support both styles of lw/sw? What if I want to Support both styles of lw/sw?

Upcoming Classroom Presenter Features Private Inking –Notes you take to yourself in class Additional instructor notes off-screen –Pulled directly from PPT notes field –Shown filmstrip-view style Tablets for Students –Group problem solving –Quick display and markup Wireless Projectors Large Classroom-specific –Classroom Feedback System (implemented) –Structured Interaction

Where to get it: Download Presenter from: – presenter/ most stable –No integrated instructor mode objects –Personally had few problems with Integrated IMode and PPT add in Toolbar changes won’t stay Please register with Acknowledgements: –UW Educational Technology Group (Richard Anderson)