Loading...

Course Code: CS2201
Course Name: Computer Organization and Architecture
Prerequisites: CS1201
Syllabus: Introduction to arithmetic circuits: Review of Fixed-point representation, Booth's multiplication, restoring and non-restoring division circuits, character encoding basics, IEEE 754 floating-point arithmetic circuits.
Instruction Set Architecture: Principles of ISA design, instruction formats and encoding, addressing modes, Introduction to assembly language programming using a modern RISC ISA; Processor Design: Single-cycle data path design and control unit, Introduction to 5-stage RISC instruction pipeline, pipeline hazards, hazard mitigation techniques, branch prediction. Introduction to static and dynamic scheduling, out-of-order execution and speculative execution; Memory System: Cache memory - mapping, cache replacement policies and write strategies, cache performance analysis, cache optimization techniques, Introduction to DRAM organization, Introduction to Non-Volatile Memory organization. High Bandwidth Memory; Input-Output Systems: Introduction to hard disk organization, SSDs. Introduction to I/O transfer mechanisms, DMA, interrupt handling, I/O interfaces and buses, PCIe, PCIx, USB and CXL standards; Introduction to Multicore architectures: Superscalar processor and Multi-core designs, Introduction to GPU architecture and heterogeneous computing. Introduction to domain specific accelerator.
Texts: 1. D. A. Patterson, J. L. Hennessy, Computer Organization and Design: The Hardware/ Software Interface, RISC-V Edition, 1st Ed., Morgan Kaufmann, 2017.
2. W. Stallings, Computer Organization and Architecture: Designing for Performance, 11th Ed., Pearson, 2022.

References: 1. J. L. Hennessy, D. A. Patterson, Computer Architecture: A Quantitative Approach, 6th Ed., Morgan Kaufmann, 2017.
2. C. Hamacher, Z. Vranesic, S. Zaky, N. Manjikian, Computer Organization and Embedded Systems, 6th Ed., McGraw Hill India, 2023.
3. D. Harris, S. Harris, Digital Design and Computer Architecture: RISC-V Edition, 1st Ed., Morgan Kaufmann, 2021.