Compiler Design by Alex Aiken STANFORD University.
Complete Playlist : https://www.youtube.com/watch?v=BjWgdsRDVwY&list=PLDcmCgguL9rxPoVn2ykUFc8TOpLyDU5gx
Caches (Write through and write back) https://shahriar.svbtle.com/Understanding-writethrough-writearound-and-writeback-caching-with-python
Write your own Virtual CPU in C++ http://megalomaniacbore.blogspot.com/2014/04/virtual-cpu-in-c-4001-cpu.html
Video lectures recommendations by Prathamesh Kulkarni
1) CMU: https://www.youtube.com/playlist?list=PL5PHm2jkkXmi5CxxI7b3JCL1TWybTDtKq
2) Advanced CA, Princeton: https://www.coursera.org/course/comparch
1) Stanford 101: https://www.youtube.com/playlist?list=PLFB9EC7B8FE963EB8
2) Advanced, IISC:…[Read more]
Young computer science students are taught to “drive” the computer; but where do you go to learn what is under the hood. Here is a course – working from operating systems fundamentals through to how those applications are complied and executed.
Caching in computer architecture
Computer Architecture – Datapath
A datapath is a collection of functional units, such as arithmetic logic units or multipliers, that perform data processing operations along with registers and buses https://www.youtube.com/watch?v=ibYYqvp9FmU
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Explains virtual memory , page tables (single / multi-level). Though this lecture explains in context of dbms, it can be helpful for covers OS syllabus
Building a computer from first principles
Process for software/hardware design followed in chip design companies like Nvidia, ARM , Intel. https://www.youtube.com/watch?v=MCiUwO8QQ8E
Basic idea of pipelining https://www.youtube.com/watch?v=doJpguZFTe0
what is pipelining
Prof. Onur Mutlu
CPU vs GPU
Deep learning using Nvidia…[Read more]