Computer Organization and Architecture
Course objectives:
To provide the organization, architecture and designing concept of computer system including processor architecture, computer arithmetic, memory system, I/O organization and multiprocessors.
- Introduction (3 hours)
- Computer organization and architecture
- Structure and function
- Designing for performance
- Computer components
- Computer Function
- Interconnection structures
- Bus interconnection
- PCI
- Central processing Unit (10 hours)
- CPU Structure and Function
- Arithmetic and logic Unit
- Instruction formats
- Addressing modes
- Data transfer and manipulation
- RISC and CISC
- 64-Bit Processor
- Control Unit (6 hours)
- Control Memory
- Addressing sequencing
- Computer configuration
- Microinstruction Format
- Symbolic Microinstructions
- Symbolic Micro program
- Control Unit Operation
- Design of control unit
- Pipeline and Vector processing (5 hours)
- Pipelining
- Parallel processing
- Arithmetic Pipeline
- Instruction Pipeline
- RISC pipeline
- Vector processing
- Array processing
- Computer Arithmetic (8 hours)
- Addition algorithm
- Subtraction algorithm
- Multiplication algorithm
- Division algorithms
- Logical operation
- Memory system (5 hours)
- Microcomputer Memory
- Characteristics of memory systems
- The Memory Hierarchy
- Internal and External memory
- Cache memory principles
- Elements of Cache design
- Cache size
- Mapping function
- Replacement algorithm
- Write policy
- Number of caches
- Input-Output organization (6 hours)
- Peripheral devices
- I/O modules
- Input-output interface
- Modes of transfer
- Programmed I/O
- Interrupt-driven I/O
- Direct Memory access
- I/O processor
- Data Communication processor
- Multiprocessors (2 hours)
- Characteristics of multiprocessors
- Interconnection Structures
- Interprocessor Communication and synchronization
Practical:
- Add of two unsigned Integer binary number
- Multiplication of two unsigned Integer Binary numbers by Partial-Product Method
- Subtraction of two unsigned integer binary number
- Division using Restoring
- Division using non- restoring methods
- To simulate a direct mapping cache
References:
- M. Morris Mano: Computer System Architecture, Latest Edition
- William Stalling: Computer organization and architecture, Latest Edition
- John P. Hayes: Computer Architecture and Organization, Latest Edition
- V.P. Heuring, H.F. Jordan: Computer System design and architecture, Latest Edition
- S. Shakya: Lab Manual on Computer Architecture and design
Evaluation Scheme:
The question will cover all the chapters of the syllabus. The evaluation scheme will be as indicated in the table below:
Chapters |
Hours |
Marks Distribution* |
1 |
3 |
6 |
2 |
10 |
18 |
3 |
6 |
10 |
4 |
5 |
10 |
5 |
8 |
14 |
6 |
5 |
8 |
7 |
6 |
10 |
8 |
2 |
4 |
Total |
45 |
80 |
*Note: There may be minor deviation in marks distribution.