Introduction: Function and structure of a computer, Functional components of a computer, Interconnection of components, Performance of a computer.

Representation of Instructions: Machine instructions, Operands, Addressing modes, Instruction formats, Instruction sets, Instruction set architectures - CISC and RISC architectures.

Processing Unit: Organization of a processor - Registers, ALU and Control unit, Data path in a CPU, Instruction cycle, Organization of a control unit - Operations of a control unit, Hardwired control unit, Microprogrammed control unit.

Memory Subsystem: Semiconductor memories, Memory cells - SRAM and DRAM cells, Internal Organization of a memory chip, Organization of a memory unit, Error correction memories, Interleaved memories, Cache memory unit

  • Concept of cache memory, Mapping methods, Organization of a cache memory unit, Fetch and write mechanisms, Memory management unit - Concept of virtual memory, Address translation,

Hardware support for memory management.

Input/Output Subs

Textbooks

  1. Computer Organization and Design RISC-V Edition: The Hardware Software Interface. 1st Edition By David A. Patterson, John L. Hennessy, ISBN 978-0128122754, Morgan Kaufmann.
  2. Computer Architecture: A Quantitative Approach. By John L. Hennessy and David A. Patterson ISBN: 012383872X

Past Offerings

  • Offered in Jan-May, 2023 by Vivek Chaturvedi
  • Offered in Jan-May, 2022 by Sandeep Chandran
  • Offered in Jan-May, 2021 by Vivek
  • Offered in Jan-May, 2020 by Vivek
  • Offered in Jan-May, 2019 by Vivek

Course Metadata

Item Details
Course Title Computer Organisation
Course Code CS2060
Course Credits 3-0-0-3
Course Category PMT
Approved on Senate 6 of IIT Palakkad
Course status old