EC117 Computer Organization and Architecture
3 Credits
1 Introduction: Computer Arithmetic, Instruction sets, Introduction to computer organization, CPU Design. Micro programmed Control: Control Memory, Address sequencing, Micro programming, sequencing and execution of microinstructions.
2 Memory system: Hierarchical memory structure, Cache memories, Set Associative memory, Virtual Memory, Paging, Segmentation, Input-Output Inter- face, Asynchronous Data Transfer, Programmed I/O, Interrupts, Direct Memory Access
3 Input-Output Organization: Basic Input/Output Structure of Computers, serial and parallel communications, Asynchronous Data Communication, Programmed I/O, Interrupt Driven I/O, Interrupt Controller, DMA, Device Drivers, Buses.
4 Introduction to Parallel Processing: Evolution of computer systems (RISC vs. CISC), Parallelism in uniprocessor systems, Architectural classification schemes.
5 Principles of Pipelining and Vector processing: Pipeline strategy, Pipeline performance, Controls and Data paths, Overlapped parallelism, Principles of designing pipelined processors, Vector processing requirements
Name of Authors / Books /Publishers
1 Computer system architecture by M. Morris Mano
2 Computer Architecture and parallel processing by Kai Hwang, Briggs, McGraw
3 Hill
4 Computer Architecture by Carter, Tata McGraw Hill.
5 Computer System Organization and Architecture by John D. Carpinelli, Pearson Education