In this course, you will learn to design the computer architecture of complex modern microprocessors.



Computer Architecture

Instructor: David Wentzlaff
Access provided by Coursera Learning Team
288,414 already enrolled
(3,539 reviews)
Skills you'll gain
Details to know
2 assignments
See how employees at top companies are mastering in-demand skills

There are 21 modules in this course
This lecture will give you a broad overview of the course, as well as the description of architecture, micro-architecture and instruction set architectures.
What's included
8 videos2 readings
This lecture covers the basic concept of pipeline and two different types of hazards.
What's included
4 videos1 reading
This lecture covers control hazards and the motivation for caches.
What's included
5 videos1 reading
This lecture covers cache characteristics and basic superscalar architecture.
What's included
5 videos1 reading
This lecture covers the common issues for superscalar architecture.
What's included
4 videos1 reading
This lecture covers different kinds of architectures for out-of-order processors.
What's included
5 videos2 readings
This lecture covers the common methods used to improve the performance of out-of-order processors including register renaming and memory disambiguation.
What's included
5 videos
This lecture covers the basic concept of very long instruction word (VLIW) processors.
What's included
5 videos3 readings
This lecture covers the common methods used to improve VLIW performance.
What's included
6 videos1 reading1 assignment
This lecture covers the motivation and implementation of branch predictors.
What's included
5 videos1 reading
This lecture covers the advanced mechanisms used to improve cache performance.
What's included
6 videos1 reading
This lecture covers more advanced mechanisms used to improve cache performance.
What's included
4 videos2 readings
This lecture covers memory management and protection.
What's included
5 videos2 readings
This lecture covers the vector processor and optimizations for vector processors.
What's included
6 videos1 reading
This lecture covers different types of multithreading.
What's included
6 videos1 reading
This lecture covers the concepts of parallelism, consistency models, and basic parallel programming techniques.
What's included
4 videos1 reading
This lecture covers the solutions for the consistency problem in parallel programming.
What's included
5 videos
This lecture covers the implementation of small multiprocessors.
What's included
5 videos2 readings
This lecture covers the design of interconnects for a multiprocessor.
What's included
4 videos2 readings
This lecture covers the design of interconnects for multiprocessor and network topology.
What's included
5 videos1 reading
This lecture covers the motivation and implementation of directory protocol used for coherence on large multiproccesors.
What's included
6 videos2 readings1 assignment
Instructor

Offered by
Why people choose Coursera for their career




Learner reviews
3,539 reviews
- 5 stars
78.11%
- 4 stars
16.23%
- 3 stars
3.36%
- 2 stars
0.87%
- 1 star
1.41%
Showing 3 of 3539
Reviewed on May 8, 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.
Reviewed on Jan 19, 2021
Great course, but quite difficult. I recommend working through all of the problem sets. The video lectures are more important than the textbook readings.
Reviewed on May 31, 2020
Very well defined course with an extra-ordinary and experienced professor. It would be better if you provide a certificate.
Explore more from Physical Science and Engineering
Universitat Autònoma de Barcelona
Birla Institute of Technology & Science, Pilani
University of Alberta
Microsoft

Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy