beth simon university of san diego richard anderson steven wolfman university of washington l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Activating Computer Architecture with Classroom Presenter PowerPoint Presentation
Download Presentation
Activating Computer Architecture with Classroom Presenter

Loading in 2 Seconds...

play fullscreen
1 / 14

Activating Computer Architecture with Classroom Presenter - PowerPoint PPT Presentation


  • 222 Views
  • Uploaded on

Beth Simon University of San Diego Richard Anderson, Steven Wolfman University of Washington Education Technology Activating Computer Architecture with Classroom Presenter Not normal talk Important features of system Basic setup for using system

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Activating Computer Architecture with Classroom Presenter' - Audrey


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
beth simon university of san diego richard anderson steven wolfman university of washington
Beth Simon

University of San Diego

Richard Anderson, Steven Wolfman

University of Washington

Education Technology

Activating Computer Architecture withClassroom Presenter

Not normal talk

Important features of system

Basic setup for using system

Example of how used in arch class

Thank Dean and Larry for architecture slides

classroom presenter
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)

Microsoft

UW

But orig for

LARGE class

6,000 undergrads

Liberal arts

20 majors a year

basic class setup
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
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

Demo this

LAST:PLUG IN TABLET

BEGIN DEMO

LAST: Show filmstrip

And whiteboard FIRST

time versus throughput
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 ??

NO!

  • If you run only one job at a time,
  • time = 1/throughput
time versus throughput6
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 ??

NO!

  • If you run only one job at a time,
  • time = 1/throughput
spec on pentium iii and pentium 4

Start with LEFT

INK SAVING

SPEC on Pentium III and Pentium 4

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)

  • What do you notice?
spec on pentium iii and pentium 48

Start with LEFT

INK SAVING

SPEC on Pentium III and Pentium 4

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)

  • What do you notice?
amdahl s law practice
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 + 76.8

11.2 = 19.2/x

X = 1.714

Let’s say original integer unit takes 3ns

ET(old) = 1.714*ET(new)

X = 1.75ns

amdahl s law practice10
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 + 76.8

11.2 = 19.2/x

X = 1.714

lw without the displacement

LW inst

DISP empty

lw without the displacement

Red:PC

Blue: Dest

Green: Source

9 control lines:

You must show values for all

What if I want to

Support both

styles of lw/sw?

Jump Branch MemRead MemWrite

0 0 1 0

ALUSrc ALUOp MemToReg RegWrite RegDest

X X 1 1 0

lw without the displacement12

LW inst

DISP empty

lw without the displacement

Red:PC

Blue: Dest

Green: Source

9 control lines:

You must show values for all

What if I want to

Support both

styles of lw/sw?

Jump Branch MemRead MemWrite

0 0 1 0

ALUSrc ALUOp MemToReg RegWrite RegDest

X X 1 1 0

upcoming classroom presenter features
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

Some avail, not sure of interface

where to get it
Where to get it:
  • Download Presenter from:
    • http://www.cs.washington.edu/education/dl/presenter/
  • 1.1.03 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 wolf@cs.washington.edu
  • Acknowledgements:
    • UW Educational Technology Group (Richard Anderson)

Demo PPT?

Review 4 view modes