Get started with custom lists to organize and share courses.

Sign up

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Computer Architecture

Princeton University via Coursera

6 Reviews 2003 students interested
Found in Computer Science
  • Provider Coursera
  • Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Effort 5-8 hours a week
  • Start Date
  • Duration 11 weeks long
  • Learn more about MOOCs

Taken this course? Share your experience with other students. Write review

Overview

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

All the features of this course are available for free. It does not offer a certificate upon completion.

Syllabus

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.

Pipelining Review
-This lecture covers the basic concept of pipeline and two different types of hazards.

Cache Review
-This lecture covers control hazards and the motivation for caches.

Superscalar 1
-This lecture covers cache characteristics and basic superscalar architecture.

Superscalar 2 & Exceptions
-This lecture covers the common issues for superscalar architecture.

Superscalar 3
-This lecture covers different kinds of architectures for out-of-order processors.

Superscalar 4
-This lecture covers the common methods used to improve the performance of out-of-order processors including register renaming and memory disambiguation.

VLIW 1
-This lecture covers the basic concept of very long instruction word (VLIW) processors.

VLIW2
-This lecture covers the common methods used to improve VLIW performance.

Branch Prediction
-This lecture covers the motivation and implementation of branch predictors.

Advanced Caches 1
-This lecture covers the advanced mechanisms used to improve cache performance.

Advanced Caches 2
-This lecture covers more advanced mechanisms used to improve cache performance.

Memory Protection
-This lecture covers memory management and protection.

Vector Processors and GPUs
-This lecture covers the vector processor and optimizations for vector processors.

Multithreading
-This lecture covers different types of multithreading.

Parallel Programming 1
-This lecture covers the concepts of parallelism, consistency models, and basic parallel programming techniques.

Parallel Programming 2
-This lecture covers the solutions for the consistency problem in parallel programming.

Small Multiprocessors
-This lecture covers the implementation of small multiprocessors.

Multiprocessor Interconnect 1
-This lecture covers the design of interconnects for a multiprocessor.

Multiprocessor Interconnect 2
-This lecture covers the design of interconnects for multiprocessor and network topology.

Large Multiprocessors (Directory Protocols)
-This lecture covers the motivation and implementation of directory protocol used for coherence on large multiproccesors.

Taught by

David Wentzlaff

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Computer Architecture
4.2 Based on 6 reviews

  • 5 stars 50%
  • 4 stars 33%
  • 3 star 0%
  • 2 star 17%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
5.0 5 years ago
Anonymous completed this course.
One of the best courses I have ever taken. A good understanding is given on the internal workings on different types of processor architectures. Unfortunately, no certification is given. I would have paid good money for a certificate and I tried to find the course at Princeton.
2 people found
this review helpful
Was this review helpful to you? Yes
Alex A
2.0 2 years ago
Alex completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
The content of this class is really fantastic, but unfortunately the lecturer is really terrible. He's obviously a very smart guy, but watching the videos was dreadful. I had so much difficulty not being bored out of my mind during each video, as his cadence is irregular and often makes mistakes and then corrects himself when discussing rather complicated topics (which is really confusing). I also don't recommend the videos for non-native English speakers, as he doesn't enunciate words very clearly which would lead to more confusion.

Other than the bad videos, the course barely ha…
Was this review helpful to you? Yes
Ashlynn P
5.0 3 years ago
by Ashlynn completed this course.
Was this review helpful to you? Yes
Christopher P
5.0 3 years ago
by Christopher completed this course.
Was this review helpful to you? Yes
Juliano I
4.0 3 years ago
by Juliano completed this course.
Was this review helpful to you? Yes
Andrei
4.0 4 years ago
Andrei completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.