About this Course
4.8
352 ratings
48 reviews

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Advanced Level

Approx. 17 hours to complete

Suggested: 3 hours/week...

English

Subtitles: English

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Advanced Level

Approx. 17 hours to complete

Suggested: 3 hours/week...

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
4 hours to complete

Introduction, Instruction Set Architecture, and Microcode

This lecture will give you a broad overview of the course, as well as the description of architecture, micro-architecture and instruction set architectures. ...
8 videos (Total 106 min), 2 readings
8 videos
Course Overview4m
Motivation16m
Course Content9m
Architecture and Microarchitecture23m
Machine Models16m
ISA Characteristics25m
Recap1m
2 readings
Readingss
Problem Set 1 & 1A
3 hours to complete

Pipelining Review

This lecture covers the basic concept of pipeline and two different types of hazards. ...
4 videos (Total 102 min), 1 reading
4 videos
Pipeline Basics30m
Structural Hazard10m
Data Hazards46m
1 reading
Readings30m
Week
2
3 hours to complete

Cache Review

This lecture covers control hazards and the motivation for caches. ...
5 videos (Total 93 min), 1 reading
5 videos
Control Hazards, Branch24m
Control Hazards, Others7m
Memory Technologies22m
Motivation for Caches22m
1 reading
Readingss
3 hours to complete

Superscalar 1

This lecture covers cache characteristics and basic superscalar architecture. ...
5 videos (Total 68 min), 1 reading
5 videos
Cache Performance17m
Superscalar 16m
Basic Two-way In-order Superscalar4m
Fetch Logic and Alignment11m
1 reading
Readings30m
Week
3
2 hours to complete

Superscalar 2 & Exceptions

This lecture covers the common issues for superscalar architecture. ...
4 videos (Total 77 min), 1 reading
4 videos
Interrupts and Bypassing12m
Interrupts and Exceptions29m
Introduction to Out-of-Order Processors30m
1 reading
Readings45m
2 hours to complete

Superscalar 3

This lecture covers different kinds of architectures for out-of-order processors. ...
5 videos (Total 73 min), 2 readings
5 videos
I2O2 Processors19m
I2O1 Processors28m
IO3 Processors16m
IO2I Processors4m
2 readings
Problem Set 210m
Problem Set 1 Solutions10m
Week
4
1 hour to complete

Superscalar 4

This lecture covers the common methods used to improve the performance of out-of-order processors including register renaming and memory disambiguation. ...
5 videos (Total 73 min)
5 videos
Register Renaming Introduction11m
Register Renaming with Pointers to IQ and ROB24m
Register Renaming with Values in IQ and ROB12m
Memory Disambiguation9m
2 hours to complete

VLIW 1

This lecture covers the basic concept of very long instruction word (VLIW) processors. ...
5 videos (Total 75 min), 3 readings
5 videos
Introduction to VLIW21m
VLIW Compiler Optimizations21m
Classic VLIW Challenges8m
Introduction to Predication9m
3 readings
Readings10m
Problem Set 310m
Problem Set 2 Solutions10m
4.8
48 ReviewsChevron Right

50%

got a tangible career benefit from this course

Top Reviews

By POMay 8th 2017

Quite intense but also quite rewarding. Dr. Wentzlaff's class are captivating and well prepared. The exames are a little bit exhausting, but effectively measure what was learned.

By RAApr 7th 2018

The course presents advanced material, not easily found elsewhere. Labs would have definitely facilitated the learning in this case and I hope they will be added in the future.

Instructor

Avatar

David Wentzlaff

Associate Professor
Electrical Engineering

About Princeton University

Princeton University is a private research university located in Princeton, New Jersey, United States. It is one of the eight universities of the Ivy League, and one of the nine Colonial Colleges founded before the American Revolution....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

More questions? Visit the Learner Help Center.