Functional units – Basic operational concepts – Bus Structures – Performance – Power wall – Uniprocessors to multiprocessors; Memory locations and addresses – Memory operations – Instruction and Instruction sequencing –– Addressing modes – Assembly language – Case study: RISC and CISC Architecture.
Addition and subtraction of signed numbers – Design of fast adders – Multiplication of positive numbers - Signed operand multiplication- fast multiplication – Integer division – Floating point numbers and operations
Fundamental concepts – Execution of a complete instruction – Multiple bus organization – Hardwired control – Micro programmed control – Pipelining: Basic concepts – Data hazards – Instruction hazards – Influence on Instruction sets – Data path and control consideration – Case study: Processor Families
Basic concepts of Semiconductor RAMs - ROMs – Speed, Size and Cost – Cache memories – Performance consideration – Virtual memory – Memory Management requirements – Secondary storage - Case Study: Memory Organization in Multiprocessors
Accessing I/O devices – Interrupts – Direct Memory Access – Buses–Interface circuits – Standard I/O Interfaces (PCI, SCSI, USB) –Instruction Level Parallelism: Concepts and Challenges –Introduction to Graphics Processing Units, Clusters, Warehouse Scale Computers and other Message-Passing Multiprocessors
Reference Book:
1. David A. Patterson and John L. Hennessey, “Computer organization and designâ€, Morgan Kauffman /Elsevier, 5th edition, 2014. 2. William Stallings, “Computer Organization and Architecture designing for Performanceâ€, Pearson Education 8th Edition, 2010 3. John P.Hayes, “Computer Architecture and Organizationâ€, McGraw Hill, 3rd Edition, 2002 4. M. Morris R. Mano “Computer System Architecture†3rd Edition 2007 5. David A. Patterson “Computer Architecture: A Quantitative Approachâ€, Morgan Kaufmann; 5th edition 2011
Text Book:
1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, “Computer Organizationâ€, McGraw-Hill, 5th Edition 2014.