The lectures are by Onur Mutlu, an ex-CMU prof and a gifted teacher. He also teaches stuff on memory systems and digital design of circuits.<p>All of his course videos are available online on his youtube channel : <a href="https://www.youtube.com/channel/UCIwQ8uOeRFgOEvBLYc3kc3g/playlists" rel="nofollow">https://www.youtube.com/channel/UCIwQ8uOeRFgOEvBLYc3kc3g/pla...</a>
I've been following Onur's Design of Digital Circuits. I even bought a Basys 3 FPGA to do the labs. It's really helped me break down the black box that is the CPU I program as a software dev (I finally understand Spectre and Meltdown), and I'm learning basic FPGA dev as a nice bonus.
This is one of the best courses at ETH (computer science). Too bad I finished the PhD before this course was there.<p>Another very interesting course is "Reliable and Interpretable Artificial Intelligence".
And as a continuation of it, with a little of Active Oberon and non-UNIX OSes along the way,<p><a href="https://www.systems.ethz.ch/node/1447" rel="nofollow">https://www.systems.ethz.ch/node/1447</a><p><a href="https://lec.inf.ethz.ch/syscon/2019/" rel="nofollow">https://lec.inf.ethz.ch/syscon/2019/</a>
Wow, very DRAM centric view of computer architecture. Where is Tomasulo algorithm, for example.. Not as much about caches that I would expect..<p>Maybe there are other courses for this stuff.
As someone who taught this at a top 10 university, it doesn't look to me like a very good course. I feel like you should have all the basics to design a CPU by the end of the course and this course fails completely to teach the Breadth necessary for CPU design
I’m looking for almost exactly this, but an abstraction or two higher - software architecture. Almost like SICP but as a course where I can follow along in more bite size chunks with video lectures. Does anyone have a recommended course?
What would you say are the prerequisites for this course? It looks interesting but I've never taken a Comp Arch course myself and worry I'll be too far out of depth.
I am going to watch the whole thing. I guess now it will be largely review. But, the fascination is in the instruction; this is not an easy topic to teach.
another good Youtube playlist for Architectures from Semiconductor Engineering
<a href="https://www.youtube.com/playlist?list=PL4RrBxLcT1nY9ugQ_V-1pgbRTwdl2FQ3H" rel="nofollow">https://www.youtube.com/playlist?list=PL4RrBxLcT1nY9ugQ_V-1p...</a>