SlideShare a Scribd company logo
ECE 4100/6100
Advanced Computer Architecture
Lecture 0 Introduction
Prof. Hsien-Hsin Sean Lee
School of Electrical and Computer Engineering
Georgia Institute of Technology
Course Information
• Instructor: Hsien-Hsin Sean Lee (leehs@gatech.edu)
• Office: TBD
• Online resources:
– www.ece.gatech.edu/~leehs/ECE6100
– Constantly updated, check it out regularly
– www.tsquare.gatech.edu
• Prerequisite: ECE3055 Computer Organization and
Operating System or the equivalent.
• Textbook
– Hennessy and PattersonHennessy and Patterson, Computer Architecture: A Quantitative
Approach (44thth
editionedition), Morgan Kaufmann, 2006.
– ((Recommended) Jean-Loup Baer) Jean-Loup Baer, Microprocessor
Architecture --- From Simple Pipelines to Chip Multiprocessors.
Cambridge Univ. Press, 2009.
• Other teaching materials
– Key papers available later in class meetings and course web
– Slides & Lectures
Pre-requisite
Textbook
Course Scope  To Learn
• Core concept of modern microprocessor architecture
• ISA, performance
• Instruction-Level parallelism
• Branch prediction and Front-end fetch
• Dynamic HW Scheduling Techniques
• Memory Hierarchy
• Multiprocessors, SMT, Multi-core, Many-core
• Cache Coherence and Memory Consistency Models
• Case studies of Commercial Microprocessors
• VLIW, EPIC, Static Scheduling
• Physical design, emerging trend, technology integration (if
time allowed)
This course
requires a lot of time commitment
BY THE WAY
This is not really an “Advanced”
Computer Architecture class per se
Grading
• 4 Programming Assignments: 60%
– Individual work, no collaboration
– TA’s check-off required
– Could cause panicking, heartburn, dizziness, etc.
• Exams
– One in-class exams: 15%
– One final exam: 25%
Stack of A Computing Problem
Problems
Algorithms
Programming Languages
Compilers
ISA
MicroArchitecture
System Architecture
Implementation
Logic and Circuits
Transistors
Manufacturing
Architects’
Territory
Apps Trend
Technology
Trend
Moore’s Law (a.k.a. Intel’s Roadmap)
Exponential growthExponential growth
42millions
2,250
10 μm
13.5mm2
1.7 billions
Montecito
90 nm
596 mm2
2 billions
Tukwila
65 nm
698 mm2
Source: Intel Corp.Source: Intel Corp.
3 billions
Nvidia Fermi
@40nm
3.9 billions
Altera Stratix
FPGA @28nm
Feature Size
Feature size shrinks by 70% per 18 to 24 months
Feature Size (More Recent)
Transistor Cost
Power Density Trend
leakddstdddd IVIVfCVP ++=
2
α
Source: Intel Corp.
Google Server Farms (Oregon)
Heat Dissipation
3D Cooler Pro
Pure copper
Cooler
jet
Cooligy’s µchannel
Source: K. Skadron
Cooking-Aware (or Colwell’s Charcoal-aware) Computing
PS3 Grill
(http://www.therealps2grill.com
Watch this
Click the chip
Focus on Computer Architecture
Computer
Architecture
Technology Programming
Languages
Operating
Systems
History
Applications
(A = F / M)
instruction set
software
hardware
Virtualization
Instruction Sets
High
Performance
Servers
Desktop,
Notebook
PC
Embedded
Processors
Market Segments
x86
PPC Atom
ARM
MIPS
SH
x86
X86, Itanium,
Sparc, Alpha
Present
Constantly Changing Definition
• 50s to 60s: Computer Architecture ~ Computer Arithmetic
• 70s to mid 80s: Instruction Set Design, especially ISA
appropriate for compilers
• 90s: Speculation: Predict this, predict that; memory system;
I/O system; Multiprocessors; Networks
• 2000s: Power efficiency , Communication, On-die
Interconnection Network, Multi-this, Multi-that. (We are here)
• 2015 and beyond: Thousand-core processors, Self adapting
systems? Self organizing structures? DNA
Systems/Quantum Computing?
Job Description of a Computer Architect
• Used to be “Performance, performance, performance”
• Make trade-off of performance, complexity effectiveness,
power, technology, cost, etc.
New Fads
• Availability
– Where you store your photos, emails and shared docs today?
– Cloud computing
• Reliability
– Toyota blamed soft errors for the sudden acceleration problem
• Security
– Intel acquired McAfee
• Power management
– It is about money !
Job Description of a Computer Architect
Understand application requirements
– General purpose Desktop (Intel, AMD)
– Game and multimedia (STI’s Cell, Nvidia, Wii, Xbox 360)
– Embedded and real-time (ARM, Atom, MIPS)
– Online transactional processing (OLTP), data warehouse
servers (Sun Fire T2000 (UltraSparc T1), IBM POWER
(p690), Google Cluster)
– Scientific (finite element analysis, protein folding,
weather forecast, defense related (DE Shaw Anton, IBM
BlueGene, Cray T3D/T3E, IBM SP2)
– Sometimes, there is no boundary …

More Related Content

PPT
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
PPT
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Intro
PPT
Lec9 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Memory part 1
PPT
Lec3 final
PPTX
Loop parallelization & pipelining
PDF
Cse viii-advanced-computer-architectures-06cs81-solution
PPTX
Pipelining, processors, risc and cisc
PPT
1.prallelism
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
Lec1 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Intro
Lec9 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Memory part 1
Lec3 final
Loop parallelization & pipelining
Cse viii-advanced-computer-architectures-06cs81-solution
Pipelining, processors, risc and cisc
1.prallelism

What's hot (20)

PPTX
INSTRUCTION LEVEL PARALLALISM
PDF
Lightweight DNN Processor Design (based on NVDLA)
PDF
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
PPTX
Design a pipeline
PPSX
Concept of Pipelining
PPT
Single instruction multiple data
PPT
Lec18 pipeline
PDF
Instruction Level Parallelism (ILP) Limitations
PPT
pipeline and vector processing
PPT
Piplining
PPTX
05 instruction set design and architecture
PPTX
Instruction pipelining
PDF
Advanced Comuter Architecture Ch6 Problem Solutions
PDF
Array Processor
PPT
Pipelining and co processor.
PPTX
Modern processor art
PDF
asap2013-khoa-presentation
PPT
PPT
Basic MIPS implementation
PPT
Chapter 4 The Processor
INSTRUCTION LEVEL PARALLALISM
Lightweight DNN Processor Design (based on NVDLA)
M. Gschwind, A novel SIMD architecture for the Cell heterogeneous chip multip...
Design a pipeline
Concept of Pipelining
Single instruction multiple data
Lec18 pipeline
Instruction Level Parallelism (ILP) Limitations
pipeline and vector processing
Piplining
05 instruction set design and architecture
Instruction pipelining
Advanced Comuter Architecture Ch6 Problem Solutions
Array Processor
Pipelining and co processor.
Modern processor art
asap2013-khoa-presentation
Basic MIPS implementation
Chapter 4 The Processor
Ad

Viewers also liked (20)

PPT
Lec11 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Memory part3
PPT
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
PPT
Lec18 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- In...
PPT
Lec14 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Se...
PPT
Lec2 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Num...
PPT
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...
PPT
Lec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- SMP
PPT
Lec6 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Instruction...
PPT
Lec20 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Da...
PPT
Lec15 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- EPIC VLIW
PPT
Lec6 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Can...
PPT
Lec10 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Mu...
PPT
Lec8 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Qui...
PPT
Lec14 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech --- Coherence
PPT
Lec19 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Pr...
PPT
Lec8 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Dynamic Sch...
PPT
Lec3 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- CMO...
PPT
Lec9 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Com...
PPT
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...
PPT
Lec1 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Pipelining
Lec11 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Memory part3
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
Lec18 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- In...
Lec14 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Se...
Lec2 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Num...
Lec5 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Branch Pred...
Lec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- SMP
Lec6 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Instruction...
Lec20 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Da...
Lec15 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- EPIC VLIW
Lec6 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Can...
Lec10 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Mu...
Lec8 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Qui...
Lec14 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech --- Coherence
Lec19 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Pr...
Lec8 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Dynamic Sch...
Lec3 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- CMO...
Lec9 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Com...
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...
Lec1 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Pipelining
Ad

Similar to Lec0 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech ECE -- Introduction (20)

PPT
lec01_intr architecture com computeo.ppt
PPT
Mano PPT for introduction Computer Architecture .ppt
PPTX
computer Architecture
PDF
Computer Oraganisation and Architecture
PDF
Computer Organisation and Architecture Teaching Trends
PDF
Lecture1_Introduction_computerar (1).pdf
PPT
onur-447-spring15-lecture2-isa-afterlecture.ppt
PDF
009911554.pdf
PPT
CS465Lec1.ppt computer architecture in the fall term
PPTX
microprocessor and microcontroller material
PDF
lec01.pdf
PDF
Lecture 1 Advanced Computer Architecture
PDF
Computer Organisation and Architecture Unit I .pdf
PPTX
2021Arch_2_Ch1_1.pptx Fundamentals of Quantitative Design and Analysis
PPTX
Computer Architechture and Organization
PDF
introdução a computação - arquitetura de computador
PPT
Fundamentals of Computer Architecture lecture notes
PPTX
Advanced Computer Architecture – An Introduction
PPT
0 introduction to computer architecture
PDF
unit-1-181211045120.pdf
lec01_intr architecture com computeo.ppt
Mano PPT for introduction Computer Architecture .ppt
computer Architecture
Computer Oraganisation and Architecture
Computer Organisation and Architecture Teaching Trends
Lecture1_Introduction_computerar (1).pdf
onur-447-spring15-lecture2-isa-afterlecture.ppt
009911554.pdf
CS465Lec1.ppt computer architecture in the fall term
microprocessor and microcontroller material
lec01.pdf
Lecture 1 Advanced Computer Architecture
Computer Organisation and Architecture Unit I .pdf
2021Arch_2_Ch1_1.pptx Fundamentals of Quantitative Design and Analysis
Computer Architechture and Organization
introdução a computação - arquitetura de computador
Fundamentals of Computer Architecture lecture notes
Advanced Computer Architecture – An Introduction
0 introduction to computer architecture
unit-1-181211045120.pdf

More from Hsien-Hsin Sean Lee, Ph.D. (12)

PPT
Lec16 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Fi...
PPT
Lec15 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Re...
PPT
Lec13 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Sh...
PPT
Lec12 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Ad...
PPT
Lec11 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- De...
PPT
Lec7 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Kar...
PPT
Lec5 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Boo...
PPT
Lec4 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- CMOS
PPT
Lec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Multicore
PPT
Lec12 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- P6, Netbur...
PPT
Lec10 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Memory part2
PPT
Lec7 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Dynamic Sch...
Lec16 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Fi...
Lec15 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Re...
Lec13 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Sh...
Lec12 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Ad...
Lec11 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- De...
Lec7 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Kar...
Lec5 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Boo...
Lec4 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- CMOS
Lec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Multicore
Lec12 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- P6, Netbur...
Lec10 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Memory part2
Lec7 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Dynamic Sch...

Recently uploaded (20)

PPTX
code of ethics.pptxdvhwbssssSAssscasascc
PDF
Chapter -24-By Dr Sajid Ali Ansari 2021.pdf
PPTX
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PPTX
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
PPTX
title _yeOPC_Poisoning_Presentation.pptx
PPTX
Syllabus Computer Six class curriculum s
PPTX
material for studying about lift elevators escalation
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PPTX
INFERTILITY (FEMALE FACTORS).pptxgvcghhfcg
PPTX
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
PPTX
KVL KCL ppt electrical electronics eee tiet
PPT
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
PDF
Smarter Security: How Door Access Control Works with Alarms & CCTV
PDF
Layer23-Switch.com The Cisco Catalyst 9300 Series is Cisco’s flagship stackab...
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPTX
ATL_Arduino_Complete_Presentation_AI_Visuals.pptx
PPTX
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
PDF
-DIGITAL-INDIA.pdf one of the most prominent
PPTX
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
code of ethics.pptxdvhwbssssSAssscasascc
Chapter -24-By Dr Sajid Ali Ansari 2021.pdf
DEATH AUDIT MAY 2025.pptxurjrjejektjtjyjjy
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
title _yeOPC_Poisoning_Presentation.pptx
Syllabus Computer Six class curriculum s
material for studying about lift elevators escalation
"Fundamentals of Digital Image Processing: A Visual Approach"
INFERTILITY (FEMALE FACTORS).pptxgvcghhfcg
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
KVL KCL ppt electrical electronics eee tiet
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
Smarter Security: How Door Access Control Works with Alarms & CCTV
Layer23-Switch.com The Cisco Catalyst 9300 Series is Cisco’s flagship stackab...
sdn_based_controller_for_mobile_network_traffic_management1.pptx
ATL_Arduino_Complete_Presentation_AI_Visuals.pptx
5. MEASURE OF INTERIOR AND EXTERIOR- MATATAG CURRICULUM.pptx
-DIGITAL-INDIA.pdf one of the most prominent
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
A PROPOSAL ON IoT climate sensor 2.docx

Lec0 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech ECE -- Introduction

  • 1. ECE 4100/6100 Advanced Computer Architecture Lecture 0 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Institute of Technology
  • 2. Course Information • Instructor: Hsien-Hsin Sean Lee (leehs@gatech.edu) • Office: TBD • Online resources: – www.ece.gatech.edu/~leehs/ECE6100 – Constantly updated, check it out regularly – www.tsquare.gatech.edu • Prerequisite: ECE3055 Computer Organization and Operating System or the equivalent. • Textbook – Hennessy and PattersonHennessy and Patterson, Computer Architecture: A Quantitative Approach (44thth editionedition), Morgan Kaufmann, 2006. – ((Recommended) Jean-Loup Baer) Jean-Loup Baer, Microprocessor Architecture --- From Simple Pipelines to Chip Multiprocessors. Cambridge Univ. Press, 2009. • Other teaching materials – Key papers available later in class meetings and course web – Slides & Lectures Pre-requisite Textbook
  • 3. Course Scope  To Learn • Core concept of modern microprocessor architecture • ISA, performance • Instruction-Level parallelism • Branch prediction and Front-end fetch • Dynamic HW Scheduling Techniques • Memory Hierarchy • Multiprocessors, SMT, Multi-core, Many-core • Cache Coherence and Memory Consistency Models • Case studies of Commercial Microprocessors • VLIW, EPIC, Static Scheduling • Physical design, emerging trend, technology integration (if time allowed)
  • 4. This course requires a lot of time commitment
  • 5. BY THE WAY This is not really an “Advanced” Computer Architecture class per se
  • 6. Grading • 4 Programming Assignments: 60% – Individual work, no collaboration – TA’s check-off required – Could cause panicking, heartburn, dizziness, etc. • Exams – One in-class exams: 15% – One final exam: 25%
  • 7. Stack of A Computing Problem Problems Algorithms Programming Languages Compilers ISA MicroArchitecture System Architecture Implementation Logic and Circuits Transistors Manufacturing Architects’ Territory Apps Trend Technology Trend
  • 8. Moore’s Law (a.k.a. Intel’s Roadmap) Exponential growthExponential growth 42millions 2,250 10 μm 13.5mm2 1.7 billions Montecito 90 nm 596 mm2 2 billions Tukwila 65 nm 698 mm2 Source: Intel Corp.Source: Intel Corp. 3 billions Nvidia Fermi @40nm 3.9 billions Altera Stratix FPGA @28nm
  • 9. Feature Size Feature size shrinks by 70% per 18 to 24 months
  • 12. Power Density Trend leakddstdddd IVIVfCVP ++= 2 α Source: Intel Corp.
  • 14. Heat Dissipation 3D Cooler Pro Pure copper Cooler jet Cooligy’s µchannel Source: K. Skadron Cooking-Aware (or Colwell’s Charcoal-aware) Computing PS3 Grill (http://www.therealps2grill.com
  • 16. Focus on Computer Architecture Computer Architecture Technology Programming Languages Operating Systems History Applications (A = F / M) instruction set software hardware Virtualization
  • 18. Constantly Changing Definition • 50s to 60s: Computer Architecture ~ Computer Arithmetic • 70s to mid 80s: Instruction Set Design, especially ISA appropriate for compilers • 90s: Speculation: Predict this, predict that; memory system; I/O system; Multiprocessors; Networks • 2000s: Power efficiency , Communication, On-die Interconnection Network, Multi-this, Multi-that. (We are here) • 2015 and beyond: Thousand-core processors, Self adapting systems? Self organizing structures? DNA Systems/Quantum Computing?
  • 19. Job Description of a Computer Architect • Used to be “Performance, performance, performance” • Make trade-off of performance, complexity effectiveness, power, technology, cost, etc. New Fads • Availability – Where you store your photos, emails and shared docs today? – Cloud computing • Reliability – Toyota blamed soft errors for the sudden acceleration problem • Security – Intel acquired McAfee • Power management – It is about money !
  • 20. Job Description of a Computer Architect Understand application requirements – General purpose Desktop (Intel, AMD) – Game and multimedia (STI’s Cell, Nvidia, Wii, Xbox 360) – Embedded and real-time (ARM, Atom, MIPS) – Online transactional processing (OLTP), data warehouse servers (Sun Fire T2000 (UltraSparc T1), IBM POWER (p690), Google Cluster) – Scientific (finite element analysis, protein folding, weather forecast, defense related (DE Shaw Anton, IBM BlueGene, Cray T3D/T3E, IBM SP2) – Sometimes, there is no boundary …