Course
UndergraduateSemester
Sem. VSubject Code
AV312Subject Title
Computer Architecture and OrganizationSyllabus
Introduction to computer organization: Structure and function of a computer - Processing unit: Characteristics of CISC and RISC processors - Performance of a processing unit. Memory subsystem: Memory hierarchy - Main memory unit - Internal organization of a memory chip - Organization of a main memory unit - Error correction memories - Interleaved memory units - Cache memory unit - Concept of cache memory - Mapping functions - 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 subsystem: Access of I/O devices - I/O ports - I/O control mechanisms - Program controlled I/O - Interrupt controlled I/O - DMA controlled I/O - I/O interfaces - System buses - peripherals - Terminals - Video displays - Magnetic storage disks - magnetic tapes - CD ROMs. High-Performance processors: Instruction pipelining - Pipeline - Hazards - Superscalar processors - Performance considerations. Multi-processor systems: Shared memory systems - Interconnection networks - Caches in multiprocessor systems.
Text Books
1. Tanenbaum A.S., Structured computer organization, 4th edition, PHI, 1999.
2. Hayes, J.P, Computer architecture and Organisation, McGraw Hill, 1998.
References
Course Outcomes (COs):
CO1: Understanding the architecture and organization of modern digital computers
CO2: Design of computer architectures, memory subsystem, Input/Output subsystem, and the whole system.
CO3: Understanding the Design and operation of multicore computer architectures and high performance processors
CO4: Conducting research literature review and preparation of literature survey writeups for computing architecture and organization
CO5: Develop innovative thinking process in the area of advanced computer architectures and organization