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)