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



Computer Architecture

Instructor: David Wentzlaff
Access provided by New York State Department of Labor
288,758 already enrolled
(3,541 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,541 reviews
- 5 stars
78.11%
- 4 stars
16.23%
- 3 stars
3.35%
- 2 stars
0.87%
- 1 star
1.41%
Showing 3 of 3541
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 Sep 6, 2021
I have a slight background in computer Architecture, taking this course allowed me to have a refreshier. Espeically being able to download the videos and do it all on my own time.
Reviewed on Oct 12, 2016
Excellent course! It was really nice to have a high-level course, and I feel like this course makes a great substitute for the Computer Architecture course offered in my university.
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