


































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 74
This page cannot be seen from the preview
Don't miss anything!



































































Prof. Onur Mutlu Carnegie Mellon University Fall 2015 September 1, 2015
ļ® Who has taken 447?
ļ® Do you remember the first assignment?
ļ® Have you done it?
ļ® Find The Differences Of This and That
ļ® 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)
ļ® āarchitecture [ā¦] based upon principle, and not upon precedentā
ļ® āarchitecture [ā¦] based upon principle, and not upon precedentā
from Yale Pattās lecture notes
ļ® 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.
ļ® 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)
ļ® 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 ļ± ā¦