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
283,279 already enrolled
(3,447 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,447 reviews
- 5 stars
78.40%
- 4 stars
16.05%
- 3 stars
3.33%
- 2 stars
0.84%
- 1 star
1.36%
Showing 3 of 3447
Reviewed on Sep 11, 2023
Computer architecture encompasses the design and organization of a computer's components, determining its performance and functionality.
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 11, 2021
It been a nice experience through the learning computer Architecture. But the online certificate is not available that's a bad part.
Recommended if you're interested in Physical Science and Engineering
Universitat Autònoma de Barcelona
Birla Institute of Technology & Science, Pilani
Microsoft
University of Alberta

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