SlideShare a Scribd company logo
ECE/CS 552: Introduction To
ECE/CS 552: Introduction To
Computer Architecture
Computer Architecture
Instructor:Mikko H Lipasti
TA: Guangyu Shi
Fall 2010
University of Wisconsin-Madison
Lecture notes partially based on set created by
Mark Hill.
Computer Architecture
Computer Architecture
Instruction Set Architecture (IBM 360)
– … the attributes of a [computing] system as seen by
the programmer. I.e. the conceptual structure and
functional behavior, as distinct from the organization
of the data flows and controls, the logic design, and
the physical implementation. -- Amdahl, Blaauw, &
Brooks, 1964
Machine Organization (microarchitecture)
– ALUS, Buses, Caches, Memories, etc.
Machine Implementation (realization)
– Gates, cells, transistors, wires
552 In Context
552 In Context
 Prerequisites
– 252/352 – gates, logic, memory, organization
– 252/354 – high-level language down to machine
language interface or instruction set architecture (ISA)
 This course – 552 – puts it all together
– Implement the logic that provides ISA interface
– Must do datapath and control, but no magic
– Manage tremendous complexity with abstraction
 Follow-on courses explore trade-offs
– ECE 752, ECE 555/ECE 755, ECE 757
Why Take 552?
Why Take 552?
 To become a computer designer
– Alumni of this class helped design your computer
 To learn what is under the hood of a computer
– Innate curiosity
– To better understand when things break
– To write better code/applications
– To write better system software (O/S, compiler, etc.)
 Because it is intellectually fascinating!
– What is the most complex man-made device?
Abstraction and Complexity
Abstraction and Complexity
Abstraction helps us
manage complexity
Complex interfaces
– Specify what to do
– Hide details of how
 Goal: remove magic
Semiconductor devices
ECE335
Electronic circuits
ECE340
Digital Logic
ECE352
Machine Language (ISA)
CS354
Compiler
CS536
Application Program
CS302
Operating System
CS537
Scope
of this
course
Computer Architecture
Computer Architecture
 Exercise in engineering tradeoff analysis
– Find the fastest/cheapest/power-efficient/etc. solution
– Optimization problem with 100s of variables
 All the variables are changing
– At non-uniform rates
– With inflection points
– Only one guarantee: Today’s right answer will be
wrong tomorrow
 Two high-level effects:
– Technology push
– Application Pull
Technology Push
Technology Push
 What do these two intervals have in common?
– 1776-1999 (224 years)
– 2000-2001 (2 years)
 Answer: Equal progress in processor speed!
 The power of exponential growth!
 Driven by Moore’s Law
– Device per chips doubles every 18-24 months
 Computer architects work to turn the additional
resources into speed/power savings/functionality!
Some History
Some History
Date Event Comments
1939 First digital computer John Atanasoff (UW PhD ’30)
1947 1st
transistor Bell Labs
1958 1st
IC Jack Kilby (MSEE ’50) @TI
Winner of 2000 Nobel prize
1971 1st
microprocessor Intel
1974 Intel 4004 2300 transistors
1978 Intel 8086 29K transistors
1989 Intel 80486 1.M transistors, pipelined
1995 Intel Pentium Pro 5.5M transistors
2005 Intel Montecito 1B transistors
Performance Growth
Performance Growth
Unmatched by any other industry !
[John Crawford, Intel]
 Doubling every 18 months (1982-1996): 800x
– Cars travel at 44,000 mph and get 16,000 mpg
– Air travel: LA to NY in 22 seconds (MACH 800)
– Wheat yield: 80,000 bushels per acre
 Doubling every 24 months (1971-1996): 9,000x
– Cars travel at 600,000 mph, get 150,000 mpg
– Air travel: LA to NY in 2 seconds (MACH 9,000)
– Wheat yield: 900,000 bushels per acre
Technology Push
Technology Push
 Technology advances at varying rates
– E.g. DRAM capacity increases at 60%/year
– But DRAM speed only improves 10%/year
– Creates gap with processor frequency!
 Inflection points
– Crossover causes rapid change
– E.g. enough devices for multicore processor (2001)
 Current issues causing an “inflection point”
– Power consumption
– Reliability
– Variability
Application Pull
Application Pull
 Corollary to Moore’s Law:
Cost halves every two years
In a decade you can buy a computer for less than its
sales tax today. –Jim Gray
 Computers cost-effective for
– National security – weapons design
– Enterprise computing – banking
– Departmental computing – computer-aided design
– Personal computer – spreadsheets, email, web
– Pervasive computing – prescription drug labels
Application Pull
Application Pull
 What about the future?
 Must dream up applications that are not cost-
effective today
– Virtual reality
– Telepresence
– Mobile applications
– Sensing, analyzing, actuating in real-world
environments
 This is your job!
Abstraction
Abstraction
Difference between interface and
implementation
– Interface: WHAT something does
– Implementation: HOW it does so
Abstraction, E.g.
Abstraction, E.g.
2:1 Mux (352)
Interface
Implementations
– Gates (fast or slow), pass transistors
Mux
S
X Y
F
S F
0 X
1 Y
What’s the Big Deal?
What’s the Big Deal?
Tower of abstraction
Complex interfaces
implemented by layers below
Abstraction hides detail
Hundreds of engineers build
one product
Complexity unmanageable
otherwise Quantum Physics
Transistors & Devices
Logic Gates & Memory
Von Neumann Machine
x86 Machine Primitives
Visual C++
Firefox, MS Excel
Windows 7
Basic Division of Hardware
Basic Division of Hardware
In space (vs. time)
Control
Processor
Data
path
Memory
Output
Input
Basic Division of Hardware
Basic Division of Hardware
In time (vs. space)
– Fetch instruction from memory add r1, r2, r3
– Decode the instruction – what does this mean?
– Read input operands read r2, r3
– Perform operation add
– Write results write to r1
– Determine the next instruction pc := pc + 4
Building Computer Chips
Building Computer Chips
Complex multi-step process
– Slice silicon ingots into wafers
– Process wafers into patterned wafers
– Dice patterned wafers into dies
– Test dies, select good dies
– Bond to package
– Test parts
– Ship to customers and make money
Building Computer Chips
Building Computer Chips
Performance vs. Design Time
Performance vs. Design Time
Time to market is critically important
E.g., a new design may take 3 years
– It will be 3 times faster
– But if technology improves 50%/year
– In 3 years 1.53
= 3.38
– So the new design is worse!
(unless it also employs new technology)
Bottom Line
Bottom Line
Designers must know BOTH software and
hardware
Both contribute to layers of abstraction
IC costs and performance
Compilers and Operating Systems
About This Course
About This Course
 Course Textbook
– D.A. Patterson and J.L. Hennessy, Computer
Architecture and Design: The Hardware/Software
Interface, 4th
edition, Elsevier/Morgan Kauffman.
– 3rd
edition OK if 4th
edition not available.
 Homework
– ~5 homework assignments, unequally weighted
– Some group, some individual
– No late homework will be accepted
 Discussion: M5-6pm EH2540 starting 9/13/2010
About This Course
About This Course
Project
– Implement processor for WISC-F10 ISA
– Priority: working nonpipelined version
– Extra credit: pipelined version
– Groups of 3 students, no individual projects
 Form teams early
– Must demo and submit written report
About This Course
About This Course
Grading
– Homework 20%
– Midterm 30%
– Final 30%
– Project 20%
Web Page
– http://ece552.ece.wisc.edu
About This Course
About This Course
 Examinations
– In-class midterm 10/29
– Comprehensive final Monday, Dec 20, 12:25pm
 Next lecture: Wed 9/8 2:25pm
Final thought:
Talking about music is like dancing about
architecture. (Thelonius Monk)

More Related Content

Similar to lec01_intr architecture com computeo.ppt (20)

PPT
lec00_introduction.ppt
prakash Mainkar
 
PPTX
Advanced Computer Architecture – An Introduction
Dilum Bandara
 
PPTX
Chap 2 classification of parralel architecture and introduction to parllel p...
Malobe Lottin Cyrille Marcel
 
PDF
Lecture 1 Advanced Computer Architecture
MuhammadYasirQadri1
 
PDF
introdução a computação - arquitetura de computador
virtualestudante2024
 
PPTX
1 Computer Architecture
fika sweety
 
PPTX
VLSI and ES Design -An Overview.pptx
NukalaMurthy1
 
PDF
Cell Today and Tomorrow - IBM Systems and Technology Group
Slide_N
 
PDF
Introduction to Information Systems Canadian 4th Edition Rainer Solutions Manual
BradleyNoels
 
PDF
High Performance Engineering - 01-intro.pdf
ss63261
 
PPT
Embedded system Design
AJAL A J
 
PPTX
Final Draft of IT 402 Presentation
monacofamily
 
PPTX
Fundamentals.pptx
dhivyak49
 
PPT
Mano PPT for introduction Computer Architecture .ppt
sudhansh5
 
PDF
Unit 1 Introduction to Embedded computing and ARM processor
Venkat Ramanan C
 
PPT
computer architecture.
Shivalik college of engineering
 
PPTX
Computer Architecture
Haris456
 
PDF
Ch01lect1 et
AhmedHassanHaji1
 
PPT
End of a trend
mml2000
 
PDF
Computer Organisation and Architecture Unit I .pdf
202402100002
 
lec00_introduction.ppt
prakash Mainkar
 
Advanced Computer Architecture – An Introduction
Dilum Bandara
 
Chap 2 classification of parralel architecture and introduction to parllel p...
Malobe Lottin Cyrille Marcel
 
Lecture 1 Advanced Computer Architecture
MuhammadYasirQadri1
 
introdução a computação - arquitetura de computador
virtualestudante2024
 
1 Computer Architecture
fika sweety
 
VLSI and ES Design -An Overview.pptx
NukalaMurthy1
 
Cell Today and Tomorrow - IBM Systems and Technology Group
Slide_N
 
Introduction to Information Systems Canadian 4th Edition Rainer Solutions Manual
BradleyNoels
 
High Performance Engineering - 01-intro.pdf
ss63261
 
Embedded system Design
AJAL A J
 
Final Draft of IT 402 Presentation
monacofamily
 
Fundamentals.pptx
dhivyak49
 
Mano PPT for introduction Computer Architecture .ppt
sudhansh5
 
Unit 1 Introduction to Embedded computing and ARM processor
Venkat Ramanan C
 
computer architecture.
Shivalik college of engineering
 
Computer Architecture
Haris456
 
Ch01lect1 et
AhmedHassanHaji1
 
End of a trend
mml2000
 
Computer Organisation and Architecture Unit I .pdf
202402100002
 

More from compengwaelalahmar (20)

PPT
hne human computer of eork sicew das.ppt
compengwaelalahmar
 
PPT
bxe vary very signed computer se sad.ppt
compengwaelalahmar
 
PPT
week1 computer architecture and design for
compengwaelalahmar
 
PPTX
HTML-CSS.pptx computer architect design v
compengwaelalahmar
 
PPT
ITEC229_Chapter8_new.ppt computer architecture
compengwaelalahmar
 
PPTX
lec11_CSS.pptx web page description desi
compengwaelalahmar
 
PPTX
ilet109_2.pptx web designer web page for
compengwaelalahmar
 
PPTX
Introduction to CSS.pptx web for web web
compengwaelalahmar
 
PPTX
8.haft design web designer web for web w
compengwaelalahmar
 
PPTX
HTML 3 - Stiller for December design web
compengwaelalahmar
 
PPTX
HTML 1 - Girf desigcomp web design web g
compengwaelalahmar
 
PPTX
software architecturev2.pptx cop computr
compengwaelalahmar
 
PPTX
lecture-11-1590405846 computer architect
compengwaelalahmar
 
PPT
Compiler to compiler whatsypechecking.PPT
compengwaelalahmar
 
PPT
D-lr-parsing compiler how to compiler com
compengwaelalahmar
 
PPT
Camtasia Getting Started Guide how to design.ppt
compengwaelalahmar
 
PPT
LR_Parser compiler how to compiler lr1 ll1
compengwaelalahmar
 
PPT
lec00-outline.PPT cpp compiler how to cpp
compengwaelalahmar
 
PPT
A-overview.pptbb cpp introduction how cpp
compengwaelalahmar
 
PPT
CS540-2-lecture1.pptgvcxc increment cpp cpp
compengwaelalahmar
 
hne human computer of eork sicew das.ppt
compengwaelalahmar
 
bxe vary very signed computer se sad.ppt
compengwaelalahmar
 
week1 computer architecture and design for
compengwaelalahmar
 
HTML-CSS.pptx computer architect design v
compengwaelalahmar
 
ITEC229_Chapter8_new.ppt computer architecture
compengwaelalahmar
 
lec11_CSS.pptx web page description desi
compengwaelalahmar
 
ilet109_2.pptx web designer web page for
compengwaelalahmar
 
Introduction to CSS.pptx web for web web
compengwaelalahmar
 
8.haft design web designer web for web w
compengwaelalahmar
 
HTML 3 - Stiller for December design web
compengwaelalahmar
 
HTML 1 - Girf desigcomp web design web g
compengwaelalahmar
 
software architecturev2.pptx cop computr
compengwaelalahmar
 
lecture-11-1590405846 computer architect
compengwaelalahmar
 
Compiler to compiler whatsypechecking.PPT
compengwaelalahmar
 
D-lr-parsing compiler how to compiler com
compengwaelalahmar
 
Camtasia Getting Started Guide how to design.ppt
compengwaelalahmar
 
LR_Parser compiler how to compiler lr1 ll1
compengwaelalahmar
 
lec00-outline.PPT cpp compiler how to cpp
compengwaelalahmar
 
A-overview.pptbb cpp introduction how cpp
compengwaelalahmar
 
CS540-2-lecture1.pptgvcxc increment cpp cpp
compengwaelalahmar
 
Ad

Recently uploaded (20)

PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
grade 5 lesson ENGLISH 5_Q1_PPT_WEEK3.pptx
SireQuinn
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
grade 5 lesson ENGLISH 5_Q1_PPT_WEEK3.pptx
SireQuinn
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Ad

lec01_intr architecture com computeo.ppt

  • 1. ECE/CS 552: Introduction To ECE/CS 552: Introduction To Computer Architecture Computer Architecture Instructor:Mikko H Lipasti TA: Guangyu Shi Fall 2010 University of Wisconsin-Madison Lecture notes partially based on set created by Mark Hill.
  • 2. Computer Architecture Computer Architecture Instruction Set Architecture (IBM 360) – … the attributes of a [computing] system as seen by the programmer. I.e. the conceptual structure and functional behavior, as distinct from the organization of the data flows and controls, the logic design, and the physical implementation. -- Amdahl, Blaauw, & Brooks, 1964 Machine Organization (microarchitecture) – ALUS, Buses, Caches, Memories, etc. Machine Implementation (realization) – Gates, cells, transistors, wires
  • 3. 552 In Context 552 In Context  Prerequisites – 252/352 – gates, logic, memory, organization – 252/354 – high-level language down to machine language interface or instruction set architecture (ISA)  This course – 552 – puts it all together – Implement the logic that provides ISA interface – Must do datapath and control, but no magic – Manage tremendous complexity with abstraction  Follow-on courses explore trade-offs – ECE 752, ECE 555/ECE 755, ECE 757
  • 4. Why Take 552? Why Take 552?  To become a computer designer – Alumni of this class helped design your computer  To learn what is under the hood of a computer – Innate curiosity – To better understand when things break – To write better code/applications – To write better system software (O/S, compiler, etc.)  Because it is intellectually fascinating! – What is the most complex man-made device?
  • 5. Abstraction and Complexity Abstraction and Complexity Abstraction helps us manage complexity Complex interfaces – Specify what to do – Hide details of how  Goal: remove magic Semiconductor devices ECE335 Electronic circuits ECE340 Digital Logic ECE352 Machine Language (ISA) CS354 Compiler CS536 Application Program CS302 Operating System CS537 Scope of this course
  • 6. Computer Architecture Computer Architecture  Exercise in engineering tradeoff analysis – Find the fastest/cheapest/power-efficient/etc. solution – Optimization problem with 100s of variables  All the variables are changing – At non-uniform rates – With inflection points – Only one guarantee: Today’s right answer will be wrong tomorrow  Two high-level effects: – Technology push – Application Pull
  • 7. Technology Push Technology Push  What do these two intervals have in common? – 1776-1999 (224 years) – 2000-2001 (2 years)  Answer: Equal progress in processor speed!  The power of exponential growth!  Driven by Moore’s Law – Device per chips doubles every 18-24 months  Computer architects work to turn the additional resources into speed/power savings/functionality!
  • 8. Some History Some History Date Event Comments 1939 First digital computer John Atanasoff (UW PhD ’30) 1947 1st transistor Bell Labs 1958 1st IC Jack Kilby (MSEE ’50) @TI Winner of 2000 Nobel prize 1971 1st microprocessor Intel 1974 Intel 4004 2300 transistors 1978 Intel 8086 29K transistors 1989 Intel 80486 1.M transistors, pipelined 1995 Intel Pentium Pro 5.5M transistors 2005 Intel Montecito 1B transistors
  • 9. Performance Growth Performance Growth Unmatched by any other industry ! [John Crawford, Intel]  Doubling every 18 months (1982-1996): 800x – Cars travel at 44,000 mph and get 16,000 mpg – Air travel: LA to NY in 22 seconds (MACH 800) – Wheat yield: 80,000 bushels per acre  Doubling every 24 months (1971-1996): 9,000x – Cars travel at 600,000 mph, get 150,000 mpg – Air travel: LA to NY in 2 seconds (MACH 9,000) – Wheat yield: 900,000 bushels per acre
  • 10. Technology Push Technology Push  Technology advances at varying rates – E.g. DRAM capacity increases at 60%/year – But DRAM speed only improves 10%/year – Creates gap with processor frequency!  Inflection points – Crossover causes rapid change – E.g. enough devices for multicore processor (2001)  Current issues causing an “inflection point” – Power consumption – Reliability – Variability
  • 11. Application Pull Application Pull  Corollary to Moore’s Law: Cost halves every two years In a decade you can buy a computer for less than its sales tax today. –Jim Gray  Computers cost-effective for – National security – weapons design – Enterprise computing – banking – Departmental computing – computer-aided design – Personal computer – spreadsheets, email, web – Pervasive computing – prescription drug labels
  • 12. Application Pull Application Pull  What about the future?  Must dream up applications that are not cost- effective today – Virtual reality – Telepresence – Mobile applications – Sensing, analyzing, actuating in real-world environments  This is your job!
  • 13. Abstraction Abstraction Difference between interface and implementation – Interface: WHAT something does – Implementation: HOW it does so
  • 14. Abstraction, E.g. Abstraction, E.g. 2:1 Mux (352) Interface Implementations – Gates (fast or slow), pass transistors Mux S X Y F S F 0 X 1 Y
  • 15. What’s the Big Deal? What’s the Big Deal? Tower of abstraction Complex interfaces implemented by layers below Abstraction hides detail Hundreds of engineers build one product Complexity unmanageable otherwise Quantum Physics Transistors & Devices Logic Gates & Memory Von Neumann Machine x86 Machine Primitives Visual C++ Firefox, MS Excel Windows 7
  • 16. Basic Division of Hardware Basic Division of Hardware In space (vs. time) Control Processor Data path Memory Output Input
  • 17. Basic Division of Hardware Basic Division of Hardware In time (vs. space) – Fetch instruction from memory add r1, r2, r3 – Decode the instruction – what does this mean? – Read input operands read r2, r3 – Perform operation add – Write results write to r1 – Determine the next instruction pc := pc + 4
  • 18. Building Computer Chips Building Computer Chips Complex multi-step process – Slice silicon ingots into wafers – Process wafers into patterned wafers – Dice patterned wafers into dies – Test dies, select good dies – Bond to package – Test parts – Ship to customers and make money
  • 20. Performance vs. Design Time Performance vs. Design Time Time to market is critically important E.g., a new design may take 3 years – It will be 3 times faster – But if technology improves 50%/year – In 3 years 1.53 = 3.38 – So the new design is worse! (unless it also employs new technology)
  • 21. Bottom Line Bottom Line Designers must know BOTH software and hardware Both contribute to layers of abstraction IC costs and performance Compilers and Operating Systems
  • 22. About This Course About This Course  Course Textbook – D.A. Patterson and J.L. Hennessy, Computer Architecture and Design: The Hardware/Software Interface, 4th edition, Elsevier/Morgan Kauffman. – 3rd edition OK if 4th edition not available.  Homework – ~5 homework assignments, unequally weighted – Some group, some individual – No late homework will be accepted  Discussion: M5-6pm EH2540 starting 9/13/2010
  • 23. About This Course About This Course Project – Implement processor for WISC-F10 ISA – Priority: working nonpipelined version – Extra credit: pipelined version – Groups of 3 students, no individual projects  Form teams early – Must demo and submit written report
  • 24. About This Course About This Course Grading – Homework 20% – Midterm 30% – Final 30% – Project 20% Web Page – http://ece552.ece.wisc.edu
  • 25. About This Course About This Course  Examinations – In-class midterm 10/29 – Comprehensive final Monday, Dec 20, 12:25pm  Next lecture: Wed 9/8 2:25pm Final thought: Talking about music is like dancing about architecture. (Thelonius Monk)