Submitted by: Submitted by andyex777
Views: 10
Words: 1185
Pages: 5
Category: Other Topics
Date Submitted: 10/05/2015 12:34 AM
COMP4611
Computer Architecture
Lecture 1: Introduction and Basics
Dr. Pan Hui
Department of Computer Science and Engineering
The Hong Kong University of Science and Technology
Question: What Is This?
2
Answer: Masterpiece of A Famous Architect
3
A Key Question
• How Was Pei Able To Design BoC Tower?
• 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)
4
Differences Between These Two
5
Major High-Level Goals of This Course
• Understand the principles
• Understand the precedents
• Based on such understanding:
• Enable you to evaluate tradeoffs of different designs and ideas
• Enable you to develop principled designs
• Enable you to develop novel, out-of-the-box designs
• The focus is on:
• Principles, precedents, and how to use them for new designs
• In Computer Architecture
6
Role of the (Computer) Architect
from Yale Patt’s lecture notes
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...