740: Computer Architecture First Assignments to Complete

Slides:



Advertisements
Similar presentations
Computer Architecture Lecture 1: Introduction and Basics Prof. Onur Mutlu Carnegie Mellon University Spring 2013, 1/14/2013.
Advertisements

Computer Architecture Lecture 2: Fundamental Concepts and ISA Prof. Onur Mutlu Carnegie Mellon University Spring 2013, 1/16/2013.
ECE 109 / CSCI 255 What’s next.
CS6461 – Computer Architecture Fall 2014 Morris Lancaster
Final Exam Review B. Ramamurthy. Date, Time and Place Date: Tuesday May 5, 2009 Time: AM Place: Filmore 170 Please bring pens, pencils, calculator.
1 Computer Engineering Department Islamic University of Gaza ECOM 6301: Selected Topics in Computer Architectures (Graduate Course) Fall Prof.
Conference title 1 A Research-Oriented Advanced Multicore Architecture Course Julio Sahuquillo, Salvador Petit, Vicent Selfa, and María E. Gómez May 25,
18-447: Computer Architecture Lecture 30B: Multiprocessors Prof. Onur Mutlu Carnegie Mellon University Spring 2013, 4/22/2013.
Parallelism: A Serious Goal or a Silly Mantra (some half-thought-out ideas)
Computer Architecture Lecture 2: Fundamental Concepts and ISA
1 Processor Architecture Jurij Silc, Borut Robic, Theo Ungerer.
Computer Architecture: Multithreading (I) Prof. Onur Mutlu Carnegie Mellon University.
Computer Architecture: Out-of-Order Execution II
Lecture 1: Introduction CprE 585 Advanced Computer Architecture, Fall 2004 Zhao Zhang.
Computer Architecture Lecture 27: Multiprocessors Prof. Onur Mutlu Carnegie Mellon University Spring 2015, 4/6/2015.
15-740/ Computer Architecture Lecture 12: Issues in OoO Execution Prof. Onur Mutlu Carnegie Mellon University Fall 2011, 10/7/2011.
Computer Architecture: Multi-Core Processors: Why? Prof. Onur Mutlu Carnegie Mellon University.
18-740: Computer Architecture Last Recitation Prof. Onur Mutlu Carnegie Mellon University Fall 2015 December 1, 2015.
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
Computer Architecture Lecture 7: Microprogrammed Microarchitectures Prof. Onur Mutlu Carnegie Mellon University Spring 2013, 1/30/2013.
Computer Architecture Recitation 3 Presenter: Kevin Chang Prof. Onur Mutlu Carnegie Mellon University Spring 2015, 3/16/2015.
Computer Architecture Lecture 2: Fundamental Concepts and ISA Prof. Onur Mutlu Carnegie Mellon University Spring 2014, 1/15/2014.
740: Computer Architecture Project Proposal and Topics Prof. Onur Mutlu Carnegie Mellon University Fall 2013.
740: Computer Architecture Memory Consistency Prof. Onur Mutlu Carnegie Mellon University.
Fall 2012 Parallel Computer Architecture Lecture 4: Multi-Core Processors Prof. Onur Mutlu Carnegie Mellon University 9/14/2012.
15-740/ Computer Architecture Lecture 7: Out-of-Order Execution Prof. Onur Mutlu Carnegie Mellon University.
18-742: Research in Parallel Computer Architecture Intro and Logistics Prof. Onur Mutlu Carnegie Mellon University Fall 2014 August 26, 2014.
Design of Digital Circuits Lecture 24: Systolic Arrays and Beyond
Responsibilities CS 4501 / 6501 Software Testing
15-740/ Computer Architecture Lecture 0: Announcements/Logistics
Computer Architecture: Parallel Task Assignment
740: Computer Architecture Guidelines on Paper Reviews
ECE 3056: Architecture, Concurrency and Energy in Computation
18-447: Computer Architecture Lecture 30B: Multiprocessors
Computer Architecture Lecture 2: Fundamental Concepts and ISA
15-740/ Computer Architecture Lecture 4: Pipelining
15-740/ Computer Architecture Lecture 3: Performance
Prof. Onur Mutlu Carnegie Mellon University
Computer Architecture: Parallel Processing Basics
15-740/ Computer Architecture Lecture 21: Superscalar Processing
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Prof. Onur Mutlu Carnegie Mellon University Fall 2011, 9/12/2011
Prof. Onur Mutlu Carnegie Mellon University
Responsibilities CS 4640 Programming Languages for Web Applications
Computer Architecture Lecture 1: Introduction and Basics
15-740/ Computer Architecture Lecture 7: Pipelining
TEACHER SLIDE This week students and teachers will start the process of requesting teacher recommendations. Now that students have completed the PSAT.
Prof. Onur Mutlu Carnegie Mellon University Spring 2014, 1/14/2013
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Computer Architecture: Multithreading (I)
The University of Texas at Austin
BIC 10503: COMPUTER ARCHITECTURE
Parallel and Distributed Computing Overview
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
CS/EE 6810: Computer Architecture
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
15-740/ Computer Architecture Lecture 5: Precise Exceptions
740: Computer Architecture Grading and Policies
Jeff Offutt SWE 637 Software Testing
Accelerating Dependent Cache Misses with an Enhanced Memory Controller
Responsibilities CS 4640 Programming Languages for Web Applications
Prof. Onur Mutlu Carnegie Mellon University Fall 2011, 9/30/2011
15-740/ Computer Architecture Lecture 10: Out-of-Order Execution
Overview Prof. Eric Rotenberg
Prof. Onur Mutlu Carnegie Mellon University
Design of Digital Circuits Lab 8 Supplement: Full System Integration
Design of Digital Circuits Discussion Session 1
18-447: Computer Architecture Final Review Session
Prof. Onur Mutlu Carnegie Mellon University Spring 2015, 2/11/2015
Prof. Onur Mutlu Carnegie Mellon University
Presentation transcript:

740: Computer Architecture First Assignments to Complete Prof. Onur Mutlu Carnegie Mellon University Fall 2013

Assignments Before Semester Really Starts Background brush-up assignments (due September 6) Homework 0: student information sheet (due September 6) Paper Review Set 1 (due September 9) Readings to prepare you for Research and Report Writing

Required Video (for Background) Lecture 1: Basics of Computer Architecture (447 Spring 2013) http://www.youtube.com/watch?v=BJ87rZCGWU0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=1 Watch by September 6

Recommended Background Videos and Lectures (I) All 447 lecture videos and notes are at: http://www.youtube.com/playlist?list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ http://www.ece.cmu.edu/~ece447/s13/doku.php?id=schedule Please watch as many as you can, to brush up on background material Required video Lecture 1: Basics of Computer Architecture http://www.youtube.com/watch?v=BJ87rZCGWU0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=1

Recommended Background Videos and Lectures (II) Lectures 2-3: Fundamental Concepts and ISA, ISA Tradeoffs http://www.youtube.com/watch?v=BqJgYN6S6Qw&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=2 http://www.youtube.com/watch?v=BqJgYN6S6Qw&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=3 Lecture 8: Pipelining http://www.youtube.com/watch?v=5E_W7EeNs8U&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=8 Lecture 9: Data Dependence Handling http://www.youtube.com/watch?v=Gpz1I47LfDo&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=9 Lecture 10-11: Branch Prediction http://www.youtube.com/watch?v=XkerLktFtJg&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=11 Lecture 16: Virtual Memory http://www.youtube.com/watch?v=ppPq-ntaAWU&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=16

Recommended Background Videos and Lectures (III) Lecture 22: Memory Hierarchy http://www.youtube.com/watch?v=JBdfZ5i21cs&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=22 Lecture 23-24: Caches http://www.youtube.com/watch?v=TpMdBrM1hVc&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=23 http://www.youtube.com/watch?v=TboaFbjTd-E&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=24 Lecture 30B: Multiprocessors http://www.youtube.com/watch?v=7ozCK_Mgxfk&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=31 Please go back and watch these videos any time to synchronize your background with the expectation

Assignments Before Semester Really Starts Background brush-up assignments (due September 6) Homework 0: student information sheet (due September 6) Paper Review Set 1 (due September 9) Readings to prepare you for Research and Report Writing

Homework 0: Information Sheet Our way of getting to know about you fast Please attach a recent picture and turn in as PDF Please answer thoroughly All future grading is predicated on this… Due September 6

Assignments Before Semester Really Starts Background brush-up assignments (due September 6) Homework 0: student information sheet (due September 6) Paper Review Set 1 (due September 9) Readings to prepare you for Research and Report Writing

Review Set 1: Due September 9 Mutlu, “Memory Scaling: A Systems Architecture Perspective,” IMW 2013. (Think project ideas) http://users.ece.cmu.edu/~omutlu/pub/memory-scaling_imw13.pdf Hamming, “You and Your Research,” Bell Communications Research Colloquium Seminar, 7 March 1986. http://www.cs.virginia.edu/~robins/YouAndYourResearch.html Patt, "Requirements, bottlenecks, and good fortune: agents for microprocessor evolution," Proceedings of the IEEE, vol. 89, no. 11, 2001. (Think project ideas) Due September 9

Optional Readings Amdahl "Validity of the single processor approach to achieving large scale computing capabilities," AFIPS Conference, April 1967. G. E. Moore, "Cramming more components onto integrated circuits," Electronics, April 1965 Ronen et al., "Coming Challenges in Microarchitecture and Architecture," Proceedings of the IEEE, vol. 89, no. 11, 2001.

Assignments Before Semester Really Starts Background brush-up assignments (due September 6) Homework 0: student information sheet (due September 6) Paper Review Set 1 (due September 9) Readings to prepare you for Research and Report Writing

Required Reading: Due September 9 Hamming, “You and Your Research,” Bell Communications Research Colloquium Seminar, 7 March 1986. http://www.cs.virginia.edu/~robins/YouAndYourResearch.html Due September 9 – as part of your review set

Supplementary Readings on Research, Writing, Reviews Levin and Redell, “How (and how not) to write a good systems paper,” OSR 1983. Jones, “How to Write a Great Research Paper” Smith, “The Task of the Referee,” IEEE Computer 1990. Read this to get an idea of the publication process

740: Computer Architecture First Assignments to Complete Prof. Onur Mutlu Carnegie Mellon University Fall 2013