UCS401 Computer System Architecture
Basics of Digital Electronics: Codes, Logic gates, Flip flops, Registers, Counters, Multiplexer, Demultiplexer, Decoder, Encoder.
Register Transfer and Micro operations: Register transfer Language, Register transfer, Bus & memory transfer, Logic micro operations, Shift micro operation.
Basic Computer Organization: Instruction codes, Computer instructions, Timing & control, Instruction Cycles, Memory reference instruction, Input/Output & Interrupts, Complete computer description & design of basic computer.
Control Unit: Hardwired vs. Micro programmed control unit.
Central Processing Unit: General register organization, Stack organization, Instruction format, Data transfer & manipulation, Program control, RISC, CISC.
Computer Arithmetic: Addition & subtraction, Multiplication Algorithms, Division algorithms.
Input-Output Organization: Peripheral devices, I/O interface, Data transfer schemes, Program control, Interrupt, DMA transfer, I/O processor.
Memory Unit: Memory hierarchy, Processor vs. memory speed, High-speed memories, Cache memory, Associative memory, Interleave, Virtual memory, Memory management.
Introduction To Parallel Processing: Pipelining, Characteristics of multiprocessors, Interconnection structures, Interprocessor arbitration, Interprocessor communication & synchronization.
Case Studies: Case studies of some contemporary advanced architecture for processors of families like Intel, AMD, IBM etc./Seminar on State-of the-art technology.
2. Hayes, J.P., Computer Architecture and Organization, McGraw Hill (1998) 3rd ed.
1. Hennessy, J.L., Patterson, D.A, and Goldberg, D., Computer Architecture A Quantitative Approach, Pearson Education Asia (2006) 4th ed.
2. Leigh, W.E. and Ali, D.L., System Architecture: software and hardware concepts, South Wester Publishing Co. (2000).