Computer Architecture: Introduction and Research, Lecture notes of Computer Architecture and Organization

A recitation of Computer Architecture course at Carnegie Mellon University. The document covers the introduction and logistics of the course, and also discusses the importance of out-of-the-box and creative thinking in the design of buildings. The document also highlights the role of computer architects and their responsibilities. information about the instructor and teaching assistant of the course, and also provides information about where to get up-to-date course information.

Typology: Lecture notes

2014/2015

Uploaded on 05/11/2023

michaelporter
michaelporter šŸ‡ŗšŸ‡ø

4.4

(27)

286 documents

1 / 74

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
18-740: Computer Architecture
Recitation 1: Introduction, Logistics,
and Jumping Into Research
Prof. Onur Mutlu
Carnegie Mellon University
Fall 2015
September 1, 2015
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a

Partial preview of the text

Download Computer Architecture: Introduction and Research and more Lecture notes Computer Architecture and Organization in PDF only on Docsity!

18-740: Computer Architecture

Recitation 1: Introduction, Logistics,

and Jumping Into Research

Prof. Onur Mutlu Carnegie Mellon University Fall 2015 September 1, 2015

447 Strikes Back

 Who has taken 447?

 Do you remember the first assignment?

 Have you done it?

Question: What Is This?

Answer: Masterpiece of A Famous Architect

Recall: But First, Today’s First Assignment

 Find The Differences Of This and That

Find Differences Of This and That

Recall: A Key Question

 How Was Wright Able To Design Fallingwater?

 Can have many guesses

 (Ultra) hard work, perseverance, dedication (over decades)  Experience of decades  Creativity  Out-of-the-box thinking  Principled design  A good understanding of past designs  Good judgment and intuition  Strong combination of skills (math, architecture, art, …)  …

 (You will be exposed to and hopefully develop/enhance many of these skills in this course)

A Quote from The Architect Himself

 ā€œarchitecture […] based upon principle, and not upon precedentā€

A Quote from The Architect Himself

 ā€œarchitecture […] based upon principle, and not upon precedentā€

Recall: Role of the (Computer) Architect

from Yale Patt’s lecture notes

Recall: Role of The (Computer) Architect

 Look backward (to the past)

 Understand tradeoffs and designs, upsides/downsides, past workloads. Analyze and evaluate the past.

 Look forward (to the future)

 Be the dreamer and create new designs. Listen to dreamers.  Push the state of the art. Evaluate new design choices.

 Look up (towards problems in the computing stack)

 Understand important problems and their nature.  Develop architectures and ideas to solve important problems.

 Look down (towards device/circuit technology)

 Understand the capabilities of the underlying technology.  Predict and adapt to the future of technology (you are designing for N years ahead). Enable the future technology.

Agenda

 Course Overview

 Assumed Background (Videos and Lectures to Study)

 How to Jump Into Research

 How to Do the Paper Reviews

 Some Promising Research Topics in Computer Architecture

 First Assignments (for Next Week)

18-740 Instructor: Onur Mutlu

 Associate Professor @ Carnegie Mellon University ECE/CS  PhD from UT-Austin 2006, BS from Michigan 2000  Past experience @ Microsoft Research, Intel, AMD  [email protected] (Best way to reach me)  http://www.ece.cmu.edu/~omutlu  http://users.ece.cmu.edu/~omutlu/projects.htm

 Research and Education in  Computer architecture and systems, bioinformatics  Memory and storage systems, emerging technologies  Many-core systems, heterogeneous systems, core design  Interconnects  Hardware/software interaction and co-design (PL, OS, Architecture)  Predictable and QoS-aware systems  Hardware fault tolerance and security  Algorithms and architectures for genome analysis  …