# Computer Architecture

- Institution: IIT Kanpur
- Department: Computer Science and Engineering
- Teacher: Dr. Mainak Chaudhuri
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106104122)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106104122)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture-01-Introduction, Amdahl's law, CPI equation](https://invisiblenetwork.ai/learn/nptel/106104122/3b443a19aebf) (Video)
2. [Lecture-02-CPI equation, research practices, instruction set architecture](https://invisiblenetwork.ai/learn/nptel/106104122/531a717cfc99) (Video)
3. [Lecture-03-Instruction set architecture](https://invisiblenetwork.ai/learn/nptel/106104122/10d888d6d05a) (Video)
4. [Lecture-04-Instruction set architecture](https://invisiblenetwork.ai/learn/nptel/106104122/f1cded0b93e5) (Video)
5. [Lecture-05-Instruction set architecture, case study with MIPS-I](https://invisiblenetwork.ai/learn/nptel/106104122/39af05cb6f56) (Video)
6. [Lecture-06-Case study with MIPS-I](https://invisiblenetwork.ai/learn/nptel/106104122/01afc9a39cde) (Video)
7. [Lecture-07-Case study with MIPS-I](https://invisiblenetwork.ai/learn/nptel/106104122/fc0a47fbdba6) (Video)
8. [Lecture-08-Binary instrumentation for architectural studies: PIN](https://invisiblenetwork.ai/learn/nptel/106104122/8c5acc8cef3e) (Video)
9. [Lecture-09-Binary instrumentation for architectural studies: PIN](https://invisiblenetwork.ai/learn/nptel/106104122/5b651532e20d) (Video)
10. [Lecture-10-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/97790fc40906) (Video)
11. [Lecture-11-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/0d8c27dc1dd5) (Video)
12. [Lecture-12-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/9207efd275f0) (Video)
13. [Lecture-13-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/1fe1689c4521) (Video)
14. [Lecture-14-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/9ed93bee3535) (Video)
15. [Lecture-15-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/a757d97cd806) (Video)
16. [Lecture-16-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/8d5cb1d54bca) (Video)
17. [Lecture-17-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/c46856f78eea) (Video)
18. [Lecture-18-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/ebfd64e752e3) (Video)
19. [Lecture-19-Basic pipelining, branch prediction](https://invisiblenetwork.ai/learn/nptel/106104122/631b7ec400d5) (Video)
20. [Lecture-20-Dynamic scheduling, speculative execution](https://invisiblenetwork.ai/learn/nptel/106104122/a83404913585) (Video)
21. [Lecture-21-Dynamic scheduling, speculative execution](https://invisiblenetwork.ai/learn/nptel/106104122/8020ef3d7d1b) (Video)
22. [Lecture-22-Dynamic scheduling, speculative execution](https://invisiblenetwork.ai/learn/nptel/106104122/e072057668e7) (Video)
23. [Lecture-23-Dynamic scheduling, speculative execution](https://invisiblenetwork.ai/learn/nptel/106104122/8ca3fe1342db) (Video)
24. [Lecture-24-Dynamic scheduling, speculative execution](https://invisiblenetwork.ai/learn/nptel/106104122/241f64249e9c) (Video)
25. [Lecture-25-Virtual memory and caches](https://invisiblenetwork.ai/learn/nptel/106104122/361f325e59fc) (Video)
26. [Lecture-26-Virtual memory and caches](https://invisiblenetwork.ai/learn/nptel/106104122/a51130cf1121) (Video)
27. [Lecture-27-Virtual memory and caches](https://invisiblenetwork.ai/learn/nptel/106104122/b8e0e5d94afb) (Video)
28. [Lecture-28-Topics in memory system, DRAM and SRAM technology](https://invisiblenetwork.ai/learn/nptel/106104122/8332023f86ac) (Video)
29. [Lecture-29-Topics in memory system, DRAM and SRAM technology](https://invisiblenetwork.ai/learn/nptel/106104122/b38ccc21fd47) (Video)
30. [Lecture-30-Topics in memory system, DRAM and SRAM technology](https://invisiblenetwork.ai/learn/nptel/106104122/60192c36b1fc) (Video)
31. [Lecture-31-Case study: MIPS R10000](https://invisiblenetwork.ai/learn/nptel/106104122/1bb4a4670a6e) (Video)
32. [Lecture-32-Case study: MIPS R10000](https://invisiblenetwork.ai/learn/nptel/106104122/9be7c3a47f94) (Video)
33. [Lecture-33-Case study: Alpha 21264](https://invisiblenetwork.ai/learn/nptel/106104122/fda5cbf34627) (Video)
34. [Lecture-34-Case study: Intel Pentium 4](https://invisiblenetwork.ai/learn/nptel/106104122/6bb06d7d7fc3) (Video)
35. [Lecture-35-Input/Output](https://invisiblenetwork.ai/learn/nptel/106104122/e6bdfb591d2f) (Video)
36. [Lecture-36-Simultaneous multithreading, multi-cores](https://invisiblenetwork.ai/learn/nptel/106104122/4bace1a6a37a) (Video)
