On How to Talk Mihai Budiu Monday seminar, Apr 12, 2004.

Slides:



Advertisements
Similar presentations
Spatial Computation Thesis committee: Seth Goldstein Peter Lee Todd Mowry Babak Falsafi Nevin Heintze Ph.D. Thesis defense, December 8, 2003 SCS Mihai.
Advertisements

Susan R. Easterbrooks Georgia State University
Mihai Budiu Microsoft Research – Silicon Valley joint work with Girish Venkataramani, Tiberiu Chelcea, Seth Copen Goldstein Carnegie Mellon University.
Exam Technique Intermediate 2 / Higher Computing.
WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s: Computer Hardware 1 WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 20s Computer Hardware Department of.
Give qualifications of instructors: DAP
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Embedded vs. PC Application Programming. Overview  The software design cycle  Designing differences  Code differences  Test differences.
Generation of highly parallel code for TigerSHARC processors An introduction This presentation will probably involve audience discussion, which will create.
Instruction Level Parallelism (ILP) Colin Stevens.
Spatial Computation Computing without General-Purpose Processors Mihai Budiu Carnegie Mellon University July 8, 2004.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
2015/6/21\course\cpeg F\Topic-1.ppt1 CPEG 421/621 - Fall 2010 Topics I Fundamentals.
Compiling Application-Specific Hardware Mihai Budiu Seth Copen Goldstein Carnegie Mellon University.
Application-Specific Hardware Computing Without Processors Mihai Budiu October 6, 2001 SOCS-4.
Spatial Computation Mihai Budiu CMU CS CALCM Seminar, Oct 21, 2003.
Detecting and Exploiting Narrow Bitwidth Computations Mihai Budiu Carnegie Mellon University joint work with Seth Copen Goldstein.
SSS 4/9/99CMU Reconfigurable Computing1 The CMU Reconfigurable Computing Project April 9, 1999 Mihai Budiu
Chapter 2 System Unit Components Discovering Computers 2012: Chapter
COM181 Computer Hardware Ian McCrumRoom 5B18,
COMPUTER ORGANIZATIONS CSNB123 May 2014Systems and Networking1.
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
L29:Lower Power Embedded Architecture Design 성균관대학교 조 준 동 교수,
Course Outline DayContents Day 1 Introduction Motivation, definitions, properties of embedded systems, outline of the current course How to specify embedded.
Oral presentation techniques By Jan Bollen 1. Agenda Situation Title Structure Agenda Storyline Production of slides Visual aids Practice Evaluation 2.
I Speak 2010 © 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 10 Presenting to Inform.
The Cain Project in Engineering and Professional Communication WORKSHOP SERIES Giving Students Feedback on Oral Presentations.
CS 1308 – Computer Literacy and the Internet. It’s Not Magic  The goal of the next series of lectures is to show you exactly how a computer works. 
The video task odesk/www/solutions/simulation/videos/simulation- overview-video-896x504.mp4 7/1 Watch.
“Low-Power, Real-Time Object- Recognition Processors for Mobile Vision Systems”, IEEE Micro Jinwook Oh ; Gyeonghoon Kim ; Injoon Hong ; Junyoung.
+ كيف تلقي كلمة؟ أنس باسلامة How to give a Talk? Anas Basalamah.
Instruction-Level Parallelism for Low-Power Embedded Processors January 23, 2001 Presented By Anup Gangwar.
Introduction to Programming Using C Introduction to Computer Programming.
Top Ten Tips for Giving a Presentation. #1 Identify Your Main Point Identify your main point (finding, opinion, etc.) and state it succinctly up front.
1 Advance Computer Architecture CSE 8383 Ranya Alawadhi.
NAIC Visiting Committee Meeting · February 19-21, 2007 Some Presentation Suggestions T. H. Hankins, with some parts from Mihai Budiu
Jump to first page One-gigabit Router Oskar E. Bruening and Cemal Akcaba Advisor: Prof. Agarwal.
Advanced Computer Architecture Lab University of Michigan Compiler Controlled Value Prediction with Branch Predictor Based Confidence Eric Larson Compiler.
Ted Pedersen – CS 3011 – Chapter 10 1 A brief history of computer architectures CISC – complex instruction set computing –Intel x86, VAX –Evolved from.
Processor Level Parallelism. Improving the Pipeline Pipelined processor – Ideal speedup = num stages – Branches / conflicts mean limited returns after.
CS 463 Sample Presentation G. S. Young Computer Science Department.
Intermediate 2 Computing Unit 2 - Software Development.
EFFECTIVE PRESENTATIONS. Some guidelines on presentations Preparations Tell everything 3 times Duration Attitude and voice Using aids Handling questions.
Hybrid Multi-Core Architecture for Boosting Single-Threaded Performance Presented by: Peyman Nov 2007.
EKT303/4 Superscalar vs Super-pipelined.
Paper Title Authors names Conference and Year Presented by Your Name Date.
Lx: A Technology Platform for Customizable VLIW Embedded Processing.
ENG 412 Effective Presentations. 2  Identify your purpose.  Decide what you want your audience to believe, remember, or do when you finish.  Aim all.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
INFOMGP Student names and numbers Papers’ references Title.
CML Path Selection based Branching for CGRAs ShriHari RajendranRadhika Thesis Committee : Prof. Aviral Shrivastava (Chair) Prof. Jennifer Blain Christen.
Application Domains for Fixed-Length Block Structured Architectures ACSAC-2001 Gold Coast, January 30, 2001 ACSAC-2001 Gold Coast, January 30, 2001.
© Benedict Wauters / Latitude C&T 1 Making a slidesreport Benedict Wauters Latitude consulting and training For HES- Rotterdam Business SchoolDefinitive.
Interview research. Plan your questions Have a clear idea what information you are looking for.
Architectural Effects on DSP Algorithms and Optimizations Sajal Dogra Ritesh Rathore.
Mathematical Practice Standards
Presentation Skills Cambodian Mekong University March 01, 2013
“Temperature-Aware Task Scheduling for Multicore Processors”
Good talks – some hints Henning Schulzrinne
Computer Architecture Lecture 4 17th May, 2006
A Comparison-FREE SORTING ALGORITHM ON CPUs
By: Jason Rogers & Dion Quarles
MARIE: An Introduction to a Simple Computer
Mattan Erez The University of Texas at Austin
Mihai Budiu Monday seminar, Apr 12, 2004
Advanced Architecture +
Introduction to Envisions
Thesis Presentations MSCS 491.
Dr. Clincy Professor of CS
Presentation transcript:

On How to Talk Mihai Budiu Monday seminar, Apr 12, 2004

The Golden Rule Human attention is the scarcest resource -- Herbert Simon [Nobel 1972, Turing 1975]

1 idea per slide

Memory Limitations Short-term memory: ~ 7 simple things Audience may get 1 or 2 from your talk reinforce the core message, not details Build a thread to help comprehension

Use Pictures as Visual Metaphors this is one word that I am writing This thesis presents a compilation framework for translating ANSI C The first part of this document describes Pegasus, the internal representation of CASH, and a series of novel program transformations performed by CASH. The most notable of these are a new optimal register- promotion algorithm and partial redundancy elimination for memory accesses based on predicate manipulation. The second part of this document evaluates the performance of the generated circuits using simulation. Using media processing benchmarks, we show that for the domain of embedded computation, the circuits generated by CASH can sustain high levels of instruction level parallelism, due to the effective use of dataflow software pipelining. ack of branch prediction and register renaming. A comparison of Spatial Computation and superscalar processors highlights some of the weaknesses of our model of computation, such as the l ack of branch prediction and register renaming. Low-level simulation however suggests that the energy efficiency of Application-Specific Hardware is three orders of magnitude better than superscalar processors, one order of magnitude better than low-power digital signal processors and asynchronous processors, and approaching custom hardware chips. A picture is worth 1000 words

Introduction Is strategic and not technical Explain why the problem is important

Time ALWAYS end on time Even if you have to cut

Rehearse and Repeat The talk will only get better

Questions Listen very carefully Repeat the question and make sure you got it right Answer succinctly and clearly Most people answer different questions than asked!

Conclusions Are not the same as a summary What one should remember Optimize your talk for the audience You can always improve a talk Someday your career may hinge on a talk