1 
Evolution of Computer System 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

2 
Basic Operation of a Computer 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

3 
Evolution of Computer System 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

4 
Basic Operation of a Computer 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

5 
Evolution of Computer System 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

6 
Basic Operation of a Computer 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

7 
Evolution of Computer System 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

8 
Basic Operation of a Computer 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

9 
Evolution of Computer System 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

10 
Basic Operation of a Computer 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

11 
Memory Addressing and Languages 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

12 
Software and Architecture Type 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

13 
Memory Addressing and Languages 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

14 
Software and Architecture Type 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

15 
Memory Addressing and Languages 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

16 
Software and Architecture Type 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

17 
Instruction Set Architecture 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

18 
Instruction Set Architecture 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

19 
Instruction Set Architecture 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

20 
Number Representation 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

21 
Number Representation 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

22 
Number Representation 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

23 
Instruction Format and Addressing Modes 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

24 
Instruction Format and Addressing Modes 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

25 
Instruction Format and Addressing Modes 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

26 
CISC and RISC Architecture 
Prof. Kamalika Datta , IIT Kharagpur 


Thursday 


27 
CISC and RISC Architecture 
Prof. Kamalika Datta , IIT Kharagpur 


Friday 


28 
CISC and RISC Architecture 
Prof. Kamalika Datta , IIT Kharagpur 


Saturday 


29 
MIPS32 Instruction Set 
Prof. Kamalika Datta , IIT Kharagpur 


Monday 


30 
MIPS Programming Examples 
Prof. Kamalika Datta , IIT Kharagpur 


Monday 


31 
MIPS32 Instruction Set 
Prof. Kamalika Datta , IIT Kharagpur 


Tuesday 


32 
MIPS Programming Examples 
Prof. Kamalika Datta , IIT Kharagpur 


Tuesday 


33 
MIPS32 Instruction Set 
Prof. Kamalika Datta , IIT Kharagpur 


Wednesday 


34 
MIPS Programming Examples 
Prof. Kamalika Datta , IIT Kharagpur 


Wednesday 


35 
SPIM  A MIPS32 Simulator 
Prof. Kamalika Datta , IIT Kharagpur 


Thursday 


36 
SPIM  A MIPS32 Simulator 
Prof. Kamalika Datta , IIT Kharagpur 


Friday 


37 
SPIM  A MIPS32 Simulator 
Prof. Kamalika Datta , IIT Kharagpur 


Saturday 


38 
Measuring CPU Performance 
Prof. Kamalika Datta , IIT Kharagpur 


Monday 


39 
Measuring CPU Performance 
Prof. Kamalika Datta , IIT Kharagpur 


Tuesday 


40 
Measuring CPU Performance 
Prof. Kamalika Datta , IIT Kharagpur 


Wednesday 


41 
Choice of Benchmarks 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

42 
Sumarizing Performance Results 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

43 
Choice of Benchmarks 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

44 
Sumarizing Performance Results 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

45 
Choice of Benchmarks 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

46 
Sumarizing Performance Results 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

47 
Amadahl's Law (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

48 
Amadahl's Law (Part II) 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

49 
Amadahl's Law (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

50 
Amadahl's Law (Part II) 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

51 
Amadahl's Law (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

52 
Amadahl's Law (Part II) 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

53 
Design of Control Unit (Part 1) 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

54 
Design of Control Unit (Part 2) 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

55 
Design of Control Unit (Part 1) 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

56 
Design of Control Unit (Part 2) 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

57 
Design of Control Unit (Part 1) 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

58 
Design of Control Unit (Part 2) 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

59 
Design of Control Unit (Part 3) 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

60 
Design of Control Unit (Part 4) 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

61 
Design of Control Unit (Part 3) 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

62 
Design of Control Unit (Part 4) 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

63 
Design of Control Unit (Part 3) 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

64 
Design of Control Unit (Part 4) 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

65 
MIPS Implementation ( Part 1) 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

66 
MIPS Implementation ( Part 2) 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

67 
MIPS Implementation ( Part 1) 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

68 
MIPS Implementation ( Part 2) 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

69 
MIPS Implementation ( Part 1) 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

70 
MIPS Implementation ( Part 2) 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

71 
Processor Memory Interaction 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

72 
Static and Dynamic RAM 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

73 
Processor Memory Interaction 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

74 
Static and Dynamic RAM 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

75 
Processor Memory Interaction 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

76 
Static and Dynamic RAM 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

77 
Asynchronous DRAM 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

78 
Synchronous DRAM 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

79 
Asynchronous DRAM 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

80 
Synchronous DRAM 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

81 
Asynchronous DRAM 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

82 
Synchronous DRAM 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

83 
Cache Memory (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Monday 

84 
Cache Memory (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

85 
Cache Memory (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

86 
Cache Memory (Part iI) 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

87 
Improving Cache Performence 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

88 
Cache Memory (Part iI) 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

89 
Improving Cache Performence 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

90 
Cache Memory (Part iI) 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

91 
Improving Cache Performence 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

92 
Improving Cache Performance 
Prof. Kamalika Datta , NIT Meghalaya 

Monday 

93 
Design of Adders (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

94 
Improving Cache Performance 
Prof. Kamalika Datta , NIT Meghalaya 

Tuesday 

95 
Design of Adders (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

96 
Improving Cache Performance 
Prof. Kamalika Datta , NIT Meghalaya 

Wednesday 

97 
Design of Adders (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

98 
Design of Adders (Part II) 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

99 
Design of Multipliers (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

100 
Design of Adders (Part II) 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

101 
Design of Multipliers (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

102 
Design of Adders (Part II) 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

103 
Design of Multipliers (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

104 
Design of Multipliers (Part 2) 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

105 
Design of Multipliers (Part 2) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

106 
Design of Multipliers (Part 2) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

107 
Design of Dividers 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

108 
Floating Point Numbers 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

109 
Design of Dividers 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

110 
Floating Point Numbers 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

111 
Design of Dividers 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

112 
Floating Point Numbers 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

113 
Floating Point Arithmatics 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

114 
Floating Point Arithmatics 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

115 
Floating Point Arithmatics 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

116 
Basic Pipelining Concepts 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

117 
Pipeline Scheduling 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

118 
Basic Pipelining Concepts 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

119 
Pipeline Scheduling 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

120 
Basic Pipelining Concepts 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

121 
Pipeline Scheduling 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

122 
Arithmatic Pipeline 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

123 
Secondary Storage Devices 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

124 
Arithmatic Pipeline 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

125 
Secondary Storage Devices 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

126 
Arithmatic Pipeline 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

127 
Secondary Storage Devices 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

128 
InputOutput Organization 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

129 
Data Transfer Techniques 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

130 
InputOutput Organization 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

131 
Data Transfer Techniques 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

132 
InputOutput Organization 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

133 
Data Transfer Techniques 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

134 
Interrupt Handling (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

135 
Interrupt Handling (Part Ii) 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

136 
Interrupt Handling (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

137 
Interrupt Handling (Part Ii) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

138 
Interrupt Handling (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

139 
Interrupt Handling (Part Ii) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

140 
Direct Memory Access 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

141 
Some Example Device interfacing 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

142 
Direct Memory Access 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

143 
Some Example Device interfacing 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

144 
Direct Memory Access 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

145 
Some Example Device interfacing 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

146 
Exercises On I/O Transfer 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

147 
Bus Standard 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

148 
Exercises On I/O Transfer 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

149 
Bus Standard 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

150 
Exercises On I/O Transfer 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

151 
Bus Standard 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

152 
Universal Serial Bus (USB) 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

153 
Pipelining The MIPS32 Data Path 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

154 
Universal Serial Bus (USB) 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

155 
Pipelining The MIPS32 Data Path 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

156 
Universal Serial Bus (USB) 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

157 
Pipelining The MIPS32 Data Path 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

158 
MIPS32 Data Path (Contd.) 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

159 
MIPS32 Data Path (Contd.) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

160 
MIPS32 Data Path (Contd.) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

161 
Pipeline Hazards (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

162 
Pipeline Hazards (Part 2) 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

163 
Pipeline Hazards (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

164 
Pipeline Hazards (Part 2) 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

165 
Pipeline Hazards (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

166 
Pipeline Hazards (Part 2) 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

167 
Pipeline Hazards (Part 3) 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

168 
Pipeline Hazards (Part 4) 
Prof. Indranil Sengupta , IIT Kharagpur 

Monday 

169 
Pipeline Hazards (Part 3) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

170 
Pipeline Hazards (Part 4) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

171 
Pipeline Hazards (Part 3) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

172 
Pipeline Hazards (Part 4) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

173 
Multicycle Operations in MIPS32 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

174 
Vector Processors 
Prof. Indranil Sengupta , IIT Madras 

Thursday 

175 
Multicycle Operations in MIPS32 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

176 
Vector Processors 
Prof. Indranil Sengupta , IIT Madras 

Friday 

177 
Multicycle Operations in MIPS32 
Prof. Indranil Sengupta , IIT Kharagpur 

Saturday 

178 
Vector Processors 
Prof. Indranil Sengupta , IIT Madras 

Saturday 

179 
MultiCore Processors 
Prof. Indranil Sengupta , IIT Madras 

Monday 

180 
Some Case Studies 
Prof. Indranil Sengupta , IIT Madras 

Monday 

181 
MultiCore Processors 
Prof. Indranil Sengupta , IIT Madras 

Tuesday 

182 
Some Case Studies 
Prof. Indranil Sengupta , IIT Madras 

Tuesday 

183 
MultiCore Processors 
Prof. Indranil Sengupta , IIT Madras 

Wednesday 

184 
Some Case Studies 
Prof. Indranil Sengupta , IIT Madras 

Wednesday 

185 
Summarization of The Course 
Prof. Indranil Sengupta & Prof. Kamalika Dutta , IIT Madras & NIT Meghalaya 

Thursday 

186 
Summarization of The Course 
Prof. Indranil Sengupta & Prof. Kamalika Dutta , IIT Madras & NIT Meghalaya 

Friday 

187 
Summarization of The Course 
Prof. Indranil Sengupta & Prof. Kamalika Dutta , IIT Madras & NIT Meghalaya 

Saturday 

188 
Memory Hierarchy Design (Part II) 
Prof. Kamalika Datta , IIT Kharagpur 

Sunday 

189 
Cache Memory (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Tuesday 

190 
Cache Memory (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Wednesday 

191 
Cache Memory (Part I) 
Prof. Kamalika Datta , IIT Kharagpur 

Thursday 

192 
Cache Memory (Part iI) 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

193 
Improving Cache Performence 
Prof. Kamalika Datta , IIT Kharagpur 

Friday 

194 
Cache Memory (Part iI) 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

195 
Improving Cache Performence 
Prof. Kamalika Datta , IIT Kharagpur 

Saturday 

196 
Cache Memory (Part iI) 
Prof. Kamalika Datta , IIT Kharagpur 

Sunday 

197 
Improving Cache Performence 
Prof. Kamalika Datta , IIT Kharagpur 

Sunday 

198 
Improving Cache Performance 
Prof. Kamalika Datta , NIT Meghalaya 

Tuesday 

199 
Design of Adders (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Tuesday 

200 
Improving Cache Performance 
Prof. Kamalika Datta , NIT Meghalaya 

Wednesday 

201 
Design of Adders (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Wednesday 

202 
Improving Cache Performance 
Prof. Kamalika Datta , NIT Meghalaya 

Thursday 

203 
Design of Adders (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Thursday 

204 
Design of Adders (Part II) 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 

205 
Design of Multipliers (Part I) 
Prof. Indranil Sengupta , IIT Kharagpur 

Friday 
