# Computer Architecture

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

## Lectures

1. [Introduction to Computer Architecture](https://invisiblenetwork.ai/learn/nptel/106106134/b1d5eae83dfd) (Video)
2. [Quantitative Principles of Computer Design](https://invisiblenetwork.ai/learn/nptel/106106134/637f48718fd0) (Video)
3. [Instruction Set Principles-Part 1](https://invisiblenetwork.ai/learn/nptel/106106134/9e417fa58f91) (Video)
4. [Instruction Set Principles-Part 2](https://invisiblenetwork.ai/learn/nptel/106106134/52739717a6cf) (Video)
5. [Instruction Set Principles-Part 3](https://invisiblenetwork.ai/learn/nptel/106106134/ad5f04a5ca1d) (Video)
6. [Cache Memory Hierarchy - Part 1](https://invisiblenetwork.ai/learn/nptel/106106134/e7e13626da3d) (Video)
7. [Cache Memory Hierarchy - Part 2](https://invisiblenetwork.ai/learn/nptel/106106134/ebde0d4070ba) (Video)
8. [Cache Memory Hierarchy - Part 3](https://invisiblenetwork.ai/learn/nptel/106106134/2c72a84267f8) (Video)
9. [Cache Memory Hierarchy - Part 4](https://invisiblenetwork.ai/learn/nptel/106106134/da239356ca35) (Video)
10. [Main Memory Design - Part 1](https://invisiblenetwork.ai/learn/nptel/106106134/ef63a60426bd) (Video)
11. [Main Memory Design - Part 2](https://invisiblenetwork.ai/learn/nptel/106106134/b11d234aa520) (Video)
12. [Main Memory Design - Part 3](https://invisiblenetwork.ai/learn/nptel/106106134/440270bf8366) (Video)
13. [Fundamentals of Pipelining - Part 1](https://invisiblenetwork.ai/learn/nptel/106106134/3dcb4b7662c5) (Video)
14. [Fundamentals of Pipelining - Part 2](https://invisiblenetwork.ai/learn/nptel/106106134/07478928bebb) (Video)
15. [Fundamentals of Pipelining - Part 3](https://invisiblenetwork.ai/learn/nptel/106106134/205cdbeed52f) (Video)
16. [Fundamentals of Pipelining - Part 4](https://invisiblenetwork.ai/learn/nptel/106106134/21a94c4a7fc8) (Video)
17. [Fundamentals of Pipelining - Part 5](https://invisiblenetwork.ai/learn/nptel/106106134/14e1cb2c6810) (Video)
18. [Scalar to Superscalar pipeline](https://invisiblenetwork.ai/learn/nptel/106106134/bf7794d1af41) (Video)
19. [Instruction Dependencies](https://invisiblenetwork.ai/learn/nptel/106106134/b1f73ff058f5) (Video)
20. [Compiler optimizations for Exposing ILP](https://invisiblenetwork.ai/learn/nptel/106106134/cbc8f8dcc671) (Video)
21. [Advanced Branch Prediction Techniques - Part 1](https://invisiblenetwork.ai/learn/nptel/106106134/9e7b3736696f) (Video)
22. [Advanced Branch Prediction Techniques - Part 2](https://invisiblenetwork.ai/learn/nptel/106106134/2de2f784acf6) (Video)
23. [Superscalar Organization](https://invisiblenetwork.ai/learn/nptel/106106134/ab9b7cecacd0) (Video)
24. [Register Renaming](https://invisiblenetwork.ai/learn/nptel/106106134/e08d75aaaa27) (Video)
25. [Tomasulo Algorithm](https://invisiblenetwork.ai/learn/nptel/106106134/e58feb3896ff) (Video)
26. [Dynamic Execution Core](https://invisiblenetwork.ai/learn/nptel/106106134/1fb14fa23384) (Video)
27. [Multi threading](https://invisiblenetwork.ai/learn/nptel/106106134/562c86c93f72) (Video)
28. [Multicore Processor Architecture](https://invisiblenetwork.ai/learn/nptel/106106134/0edbbad18f79) (Video)
29. [Cache Coherence](https://invisiblenetwork.ai/learn/nptel/106106134/86b4b702fef0) (Video)
30. [Cache Coherence Protocol Design](https://invisiblenetwork.ai/learn/nptel/106106134/25d83738bf5a) (Video)
31. [Synchronization](https://invisiblenetwork.ai/learn/nptel/106106134/49c4a354809b) (Video)
32. [Memory Consistency - Part 1](https://invisiblenetwork.ai/learn/nptel/106106134/3586b802201d) (Video)
33. [Memory Consistency - Part 2](https://invisiblenetwork.ai/learn/nptel/106106134/5796009c60b4) (Video)
