Professional Documents
Culture Documents
CO
CO
<Subject Code>
COMPUTER ARCHITECTURE AND ORGANIZATION
Course Category: Professional Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: STLD Continuous Evaluation: 40
Semester end Evaluation: 60
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO2 explain the role of CPU in performing arithmetic and logical operations.
Contribution of Course Outcomes towards achievement of Program Outcomes (1 – Low, 2 - Medium, 3 – High)
CO1 2 1 - - - - - - - - - - - - -
CO2 3 2 2 - - - - - - - - - 1 1 -
CO3 3 2 3 - - - - - - - - - - 2 -
CO4 3 2 2 1 - - - - - - - - - 1 -
CO5 3 3 3 1 - - - - - - - - 1 - -
COURSE CONTENT
UNIT – I
INTRODUCTION TO COMPUTER ORGANIZATION AND ARCHITECTURE
Structure and function, designing for performance, components of a computer system, computer
functions, Interconnection structures, Bus interconnection, Instruction set architecture design and
hardware/software interface. Instruction types, addressing modes, basic I/O operations and load/store
architectures. Instruction and Instruction sequencing, conditional branches, Logic instructions, Shift and
Rotate instructions with various examples.
PEC 10
R19
UNIT – II
CENTRAL PROCESSING UNIT
CPU structures and function, Arithmetic and Logic Unit, Instruction formats, Data transfer and
manipulation, CISC and RISC architectures. Organization of single- and multi-cycle RISC
microprocessors. Data path and control logic. Micro-programming. Modern multi-core (Multiprocessing)
architectures. Programming for multi-core architectures – Parallelism
UNIT – III
CONTROL UNIT
Control memory, Address sequencing, computer configuration, microinstructions, microprogram
sequencing, wide branch addressing, microinstructions with next-address field. Symbolic
microinstructions, symbolic microprogram, control unit operations, Design of control unit
UNIT – IV
MEMORY SYSTEMS AND MANAGEMENT
Basic memory circuits, ROM, RAM, EEPROM, Flash Memory, Cache memory, memory hierarchies,
caches: organization, size, implementation and Improve memory performance with caches, mapping
functions, interleaving, replacement algorithm, write policy and no of caches. Secondary storage: Magnetic
Hard Disk, Optical Disks, Solid State Disks and Arrays, Redundant arrays of inexpensive disks
(RAID),Virtualization and sharing computers – Memory management, virtual memory, time sharing and
process management
UNIT – V
INPUT/OUTPUT ORGANIZATION AND MULTI PROCESSING SYSTEMS
Peripheral devices, I/O devices/modules –Access, interfaces, modes of transfer – programmed, interrupt
driven and DMA. Interrupt hardware – Enabling and disabling, handling multiple devices, I/O processors,
Data communication processor. Buses – Synchronous Bus, Asynchronous bus, Interface Circuits, Standard
I/O interface – PCI, USB etc., Multiprocessing systems – Multiprocessor and its characteristics,
interconnection structures for multiprocessors, inter processor communication and synchronization
TEXT BOOKS
[1] Computer Organization, Carl Hamacher, ZvonksVranesic, SafeaZaky, 5/e, McGraw Hill.
[2] Computer System Architecture, M.Morris Mano, 3/e, Pearson/PHI
[3] Computer Organization and Architecture – William Stallings, 6/e, Pearson/PHI
REFERENCE BOOKS
[1] Structured Computer Organization – Andrew S. Tanenbaum, 4/e, PHI/Pearson
[2] Fundamentals or Computer Organization and Design, - SivaraamaDandamudi Springer Int. Edition
[3] Computer Organization and Architecture-John P.Hayes, 5th edition, MC GrawHill
WEB-RESOURCES
1. https://www.tutorialspoint.com/videos/computer_organization/index.htm
2. http://nptel.iitm.ac.in/video.php?subjectId=106106092
3. https://www.reference.com/technology/computer-organization-36c3a064b20f9b33
PEC 12