Computer System Architecture Syllabus Computer System Architecture Syllabus – To learn about Computer System Architecture, we need to know about four main units in Computer architecture. Introduction to computer architecture and organization, Central Processing Unit, Computer Arithmetic, Memory Organization, Input-output organization. Computer System Architecture Introduction to Computer Architecture and Organization Von Neuman Architecture Flynn Classification Register Transfer and Micro Operations Register Transfer Language Arithmetic Micro-operations Logic Micro-operations Shift Micro-operations Bus and memory transfer Computer Organization and Design Instruction cycle Computer registers Common bus system Computer instructions Addressing modes Design of a basic computer Central Processing Unit General register organization Stack organization Instruction formats Data transfer and manipulation Program control RISC characteristics CISC characteristics Computer Arithmetic Adder Ripple carry Adder Carry look Ahead adder Multiplication – Add and shift Array multiplier and Booth Multiplier Division – restoring and Non-restoring techniques Floating point representation – Add, subtract, multiplication, division Memory Organization RAM ROM Memory Hierarchy Organization Associative memory Cache memory Virtual memory – Paging and Segmentation Input-Output Organization Input-Output Interface Modes of Transfer Priority Interrupt DMA IOP processor