Computer Organization and Architecture
0%
Course Title: Computer Organization and Architecture
Course No: ENCT 303
Nature of the Course: Theory + Lab
Semester: 5
Full Marks: 40 + 60 + 25
Pass Marks: 16 + 24 + 10
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Introduction
5 hrs
1.3. Performance assessment
- Clock speed and instruction per second
- Instruction execution rate: CPI, MIPS rate, MFLOPS rate, arithmetic mean, harmonic mean, speed metric, geometric mean, rate metric, Amdahl's law, speed up
1.4. Computer function
- Instruction fetch and execute
- Instruction cycle state diagram
2.6. Instruction set
- Data transfer instruction
- Data manipulation instruction: Arithmetic, logical and shift operations
- Program control instruction
3. Control Unit
5 hrs
4. Memory System
7 hrs
4.5. Cache memory
- Cache principles
- Elements of cache design: Cache size, mapping function, replacement algorithms, write policy, block size, single and multilevel caches and unified versus split cache
4.6. External memory
- Magnetic disk
- RAID: Level 1 to 5
- Optical memory
- Magnetic tape
- SSD
5.3. Integer arithmetic
- Addition and subtraction algorithm
- Multiplication algorithm
- Division algorithm
5.4. Floating-point arithmetic
- Floating-point representation: Principles, IEEE standard for binary floating-point arithmetic algorithm
- Addition and subtraction algorithm
- Multiplication algorithm
- Division algorithm
6.6. Vector processing
- Vector operations
- Matrix multiplication
- Memory interleaving
- Superscalar processors
- Supercomputers
7. Input/Output
5 hrs
Laboratory Works
- 1.Addition and subtraction algorithm
- 2.Multiplication algorithm
- 3.Division algorithm
- 4.Cache mapping techniques
- 5.ALU implementation
- 6.Vector processing implementation
Text Books
- 1.Stallings, W. (2018). Computer organization and architecture. Prentice Hall of India.
- 2.Mano, M. M. (2008). Computer system architecture. Pearson Education.
Reference Books
- 1.Hennessy, J. L., Patterson, D. A. (2000). Computer architecture: A quantitative approach. Harcourt Asia.