Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#524 overall

CS 4290/6290 High-Performance Computer Architecture

Georgia Tech

1 recommender · 1 thread · recommended in 1 year, 2019 · score 1.0

Search for it ↗

An advanced Georgia Tech course on computer architecture covering how processors go beyond one instruction per cycle, including pipelining, superscalar execution, and multi-core designs. It is cross-listed as both an undergraduate and graduate course.

The commenter, a former student, highly recommends it for the depth of material and says it builds on the earlier systems course CS 2200.

CS Fundamentals & Systemsadvanced#computer architecture#pipelining#superscalar#multi-core#georgia tech

Recommendations by year

20062026

What commenters said (1)

  1. Strongly recommendstaormina2019in “I don't know how CPUs work so I simulated one in code”

    I took this class at Georgia Tech as an undergrad and I also highly recommend it for the material. We had a chain of CS classes leading up to it (2110 -> 2200 -> 4290) on the undergrad side, but when I took it, this course was actually cross-listed as both an undergrad and graduate CS and ECE class (so CS 4290/6290 and the same sort of thing for the ECE major were all in the same literal lecture hall). Of course, most CS students were only taking this if they were in the System & Architectures thread (or maybe Devices?), but most CS students had to at least take up to CS 2200 (Systems & Networks, which basically took the concepts up to "Build me a working 1 CPU computer", whereas this class took the next steps from "Okay, so how do we do better than 1 instruction per cycle?"). Multi-core processors are really cool!

    I frequently take for granted that most people don't have this foundational knowledge. The basics come up more than you'd think, especially when provisioning the right hardware for the task.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help