Instructor: Nima Honarmand: Spring 2015:: CSE 502 - Computer Architecture
Instructor: Nima Honarmand: Spring 2015:: CSE 502 - Computer Architecture
Introduction
Instructor: Nima Honarmand
Spring 2015 :: CSE 502 – Computer Architecture
Moore’s Law
• 1st Moore’s Law (1965)
“The complexity for minimum component
costs has increased at a rate of roughly a
factor of two per year. Certainly over the
short term this rate can be expected to
continue, if not to increase.”
Course Topics
• Instruction Decode
• Pipelining
• Processor Front-end
• Execution Core
• Memory Hierarchy
• Multi-[socket(SMP,DSM)|thread(SMT,CMT)|core(CMP)]
• Vector Processing and GPUs
Spring 2015 :: CSE 502 – Computer Architecture
Grading
What? Points Course Project Points
1 Quiz 0 5-Stage pipeline + direct-mapped $ 40
1-2 Homeworks 10 5-Stage pipeline + set-associative $ 50
Course Project Up to 110 Above + super-scalar pipeline 60
Midterm 15 Above + out-of-order execution 80
Final 25 Above + branch prediction and 90
Participation 10 speculative execution
SMT on top of any of the above 10 extra
• 95 pts: Successful synthesis to FPGA on top 10 extra
Guaranteed A- of any of the above
• 100 pts:
Guaranteed A
Spring 2015 :: CSE 502 – Computer Architecture
Course Project
• Goal: design a super-scalar, out-of-order SPARCv8
processor
• We’ll use SystemVerilog HDL for implementation
– Don’t panic! We’ll cover the necessary background
– Hopefully, will help you think and design like a HW
designer
Logistics (1/3)
• Project milestones
– There are no official project milestones
– If you need milestones, send me a milestone schedule
• I will deduct 5 points for each milestone you miss
• Books
– Recommended for reference, not required
• Does not mean you shouldn’t get them
• Do not pirate books
– Modern Processor Design: Fundamentals of Superscalar
Processors
– Computer Architecture: A Quantitative Approach (H&P)
– Computer Organization and Embedded Systems
Spring 2015 :: CSE 502 – Computer Architecture
Logistics (2/3)
• Working in groups: only permitted on the project
– Groups may be up to 4 people
• Should let me know of your groups by Feb 19
• Group members will grade each other at then end
– Smaller groups gain 10% extra on the project per fewer
person
• Group of 1: 30% extra
• Group of 2: 20% extra
• Group of 3: 10% extra
• Attendance
– Optional but affects your participation grade
– No laptop, tablet, or phone use in class
• Don’t test me - I will deduct grade points
Spring 2015 :: CSE 502 – Computer Architecture
Logistics (3/3)
• Blackboard
– Grades will be posted there, nothing else
• Quiz
– Completion is required
– If you missed the 1st class, come to office hours for it
Spring 2015 :: CSE 502 – Computer Architecture
QUIZ