| Name of the Faculty |
Mahesh |
| Discipline |
B.TECH |
| semester |
IV Sem |
| subject |
Computer Architecture and Organization |
| Paper Code |
CSE-210F |
| Lesson plan duration |
From Jan 2018 to April 2018 |
| work load lecture per week(in hours) |
3 lectures |
| Week |
Theory |
|
Lecture Day |
Topic (including assignment/test) |
|
| 1st |
1 |
Boolean algebra and Logic gates, Combinational logic blocks |
| 2 |
Sequential logic blocks |
| 3 |
Sequential logic blocks |
| 2nd |
4 |
Sequential logic blocks |
| 5 |
Store program control concept |
| 6 |
Flynn’s classification of computers |
| 3rd |
7 |
Multilevel viewpoint of a machine |
| 8 |
digital logic, micro architecture |
| 9 |
ISA, operating systems |
| 4th |
10 |
high level language; structured organization |
| 11 |
CPU, caches, main memory |
| 12 |
secondary memory units & I/O; |
| 5th |
13 |
Performance metrics |
| 14 |
MIPS, MFLOPS |
| 15 |
Instruction set based classification of processors |
| 6th |
16 |
Instruction set based classification of processors |
| 17 |
addressing modes: register, immediate, direct, indirect, indexed |
| 18 |
Operations in the instruction set |
| 7th |
19 |
Arithmetic and Logical, Data Transfer, Control Flow |
| 20 |
Instruction set formats |
| 21 |
Language of the machine: 8086 |
| 8th |
22 |
simulation using MSAM. |
| 23 |
CPU Architecture types |
| 24 |
CPU Architecture types |
| 9th |
25 |
CPU Architecture types |
| 26 |
detailed data path of a typical register based CPU |
| 27 |
Fetch-Decode-Execute cycle |
| 10th |
28 |
micro instruction sequencing, implementation of control unit |
| 29 |
Enhancing performance with pipelining |
| 30 |
The need for a memory hierarchy |
| 11th |
31 |
Locality of reference principle, Memory hierarchy in practice |
| 32 |
Cache, main memory and secondary memory, Memory parameters access/ cycle time, cost per bit |
| 33 |
Main memory (Semiconductor RAM & ROM organization, memory expansion, Static & dynamic memory types |
| 12th |
34 |
Cache memory (Associative & direct mapped cache organizations |
| 35 |
Goals of parallelism (Exploitation of concurrency, throughput enhancement); |
| 36 |
Amdahl’s law |
| 13th |
37 |
Instruction level parallelism (pipelining, super scaling –basic features |
| 38 |
Processor level parallelism (Multiprocessor systems overview). |
| 39 |
Instruction codes, computer register, |
| 14th |
40 |
computer instructions, timing and control |
| 41 |
instruction cycle |
| 42 |
type of instructions, memory reference,register reference |
| 15th |
43 |
I/O reference, Basics of Logic Design, accumulator logic, Control memory |
| 44 |
address sequencing, micro-instruction format |
| 45 |
micro-program sequencer, Stack Organization |
| 16th |
46 |
Instruction Formats, Types of interrupts; Memory Hierarchy |