Syllabus

Computer Architecture and Organization

6IT4-04 · Semester 6

0/83 topics
x
Objective
Scope
Outcome
Basic computer data types
Complements
Fixed point representation
Floating point representation
Register transfer language
Register transfer
Bus transfers
Memory transfers
Three-state bus buffers
Arithmetic micro-operations
Logic micro-operations
Shift micro-operations
Arithmetic logic shift unit
Instruction codes
Computer registers
Computer instructions
Timing and control
Instruction cycle
Memory-reference instructions
Input-output instructions
Interrupt handling
Complete computer description
Design of basic computer
Design of accumulator unit
Machine language
Assembly language
Assembler
Program loops
Programming arithmetic operations
Programming logic operations
Subroutines
I-O programming
Micro-programmed control
Control memory
Address sequencing
Microprogram example
Design of control unit
General register organization
Stack organization
Instruction formats
Addressing modes
Data transfer operations
Data manipulation operations
Program control
Reduced Instruction Set Computer (RISC)
Flynn's taxonomy
Parallel processing
Pipelining
Arithmetic pipeline
Instruction pipeline
RISC pipeline
Vector processing
Array processors
Addition algorithms
Subtraction algorithms
Booth multiplication algorithm
Division algorithms
Floating-point arithmetic operations
Decimal arithmetic unit
Input-output interface
Asynchronous data transfer
Modes of data transfer
Priority interrupt
Direct Memory Access (DMA)
Input-Output Processor (IOP)
CPU-IOP communication
Serial communication
Memory hierarchy
Main memory
Auxiliary memory
Associative memory
Cache memory
Virtual memory
Multiprocessor characteristics
Interconnection structures
Inter-processor arbitration
Inter-processor communication
Inter-processor synchronization
Cache coherence
Shared memory multiprocessors