UNIT 1:
Instruction and Instruction sequencing
Functional units – Basic operational concepts
Bus Structures – Performance
Memory locations and address, Memory operations
UNIT 2:
Design of fast adders – Half adder
Addition and subtraction of signed numbers
Design of fast adders – Full adder
Design of fast adders – Half adder
Multiplication of positive numbers
Signed operand multiplication
Signed operand multiplication
Fast multiplication - Bit-Pair Recoding of Multipliers
Fast multiplication - Bit-Pair Recoding of Multipliers
Fast multiplication - Bit-Pair Recoding of Multipliers
Integer Division - Restoring Division Algorithm
Integer Division - Restoring Division Algorithm
Integer Division - Non restoring Division Algorithm
Integer Division - Non restoring Division Algorithm
Floating point numbers and operations
UNIT 3:
Pipelining: Basic concepts
Data hazards , Instruction hazards
Influence on Instruction sets , Data path and control consideration
Case study : Processor Families
UNIT 4:
Basic concepts of Semiconductor RAMs
ROMs – Speed, Size and Cost
Performance consideration
UNIT 5:
I/O ORGANIZATION AND PARALLELISM
Instruction Level Parallelism
Introduction to Graphics Processing Units