-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
368 lines (285 loc) · 21.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<TITLE>CS/ECE 3810 Computer Organization</TITLE>
<LINK HREF="./css/main.css" TYPE="text/css" REL="stylesheet">
<META NAME="Description" CONTENT="Home page of Anton Burtsev.">
<META NAME="Keywords" CONTENT="Anton Burtsev, Burtsev, Anton, cs250P, computer architecture">
<SCRIPT SRC="./scripts/image_switcher.js" LANGUAGE="JavaScript"></SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0">
<TABLE ID="text" ALIGN="CENTER" WIDTH="600" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD ALIGN="LEFT" BGCOLOR="#FFFFFF"><!-- top margin -->
<IMG SRC="./images/spacer.gif" WIDTH="100%" HEIGHT="15" ALT="" BORDER="0"/>
</TD>
</TR>
<TR>
<TD>
<DIV ID="tech_nav">
<A HREF="../index.html">Home</A>
<IMG SRC="./images/spacer.gif" WIDTH="100%" HEIGHT="30" ALT="" BORDER="0"/>
</DIV>
</TD>
</TR>
<TR>
<TD COLSPAN="4" ALIGN="LEFT" BGCOLOR="#FFFFFF">
<P ID="header">CS/ECE 381</p>
<P id="header">Computer Organization</P>
<!-- <IMG SRC="./images/oswar.png" WIDTH="250" ALT=""/> -->
<DIV ID="menu_caption"><B>Fall 2022, University of Utah</B></DIV>
<DIV ID="menu_caption"><B>Instructor: <A HREF="https://www.cs.utah.edu/~aburtsev">Anton Burtsev</A></B></DIV>
<DIV ID="menu_caption"><B>Email: </B>anton.burtsev at utah at edu</DIV>
<DIV ID="menu_caption"><B>Class time/place:</B> Mon/Wed, 11:50 am--1:20 pm (physical <a href="https://map.utah.edu/index.html?code=WEB">WEB L101</a>, virtual: Zoom, link on Canvas)</DIV>
<DIV ID="menu_caption"><B>Anton's office ours: </B>Wed: 3:30pm - 4:30pm (MEB 3424)</DIV>
<DIV ID="menu_caption"><B>TAs' office ours: </B>
</DIV>
<!--<DIV ID="menu_caption"><B>Mailing list (general announcements): </B><A HREF="[email protected]">[email protected]</a></DIV>-->
<DIV ID="menu_caption"><B>Piazza (discussion and questions):</B> <br><a href="http://piazza.com/utah/fall2022/cs3810001fall2022">http://piazza.com/utah/fall2022/cs3810001fall2022</a> (sign up code is on Canvas)</DIV>
<DIV ID="menu_caption"><B>Canvas:</b> <a href="https://utah.instructure.com/courses/800465">https://utah.instructure.com/courses/800465</a></div>
<DIV ID="menu_caption"><B>Grading policy: </B> Homework: 30%, midterm exam: 30%, final exam: 40% of your grade (all grades curved).</DIV>
<DIV ID="menu_caption"><B>Late homework policy: </B> You can drop any two homeworks (no late submissions are taken)</DIV>
<DIV ID="menu_caption"><B>Class repo:</b> <a href="https://github.com/antonburtsev/cs3810">https://github.com/antonburtsev/cs3810</a> (do a pull request if you see an error)</div>
</P>
<P>
<DIV ID="menu_caption"><B>Schedule</B></DIV>
<P>
<p>
<DIV ID="menu_caption"><B>August 22:</B></DIV>
<DIV ID="menu_item"><A HREF="./lectures/lecture01-intro/lecture01-intro.pdf">Lecture 01 - Introduction</A> (<a href="https://utah.zoom.us/rec/share/rdHQbYqS6oqFJlxI7r8okgSbK99phJC4PLJG34cVsxMlb5ElaI0AMQLxmE78mkqi.zIowlzz_Wo8immD0">video</a>, <a href="./lectures/lecture01-intro/lecture01-intro.odp">.odp</a>)</div>
</p>
<p>
<DIV ID="menu_caption"><B>August 24:</B></DIV>
<DIV ID="menu_item"><A HREF="./lectures/lecture02-intro-continued/lecture02-intro-continued.pdf">Lecture 02 - Introduction (continued)</A> (<a href="./media/lec2.mp4">video</a>, <a href="./lectures/lecture02-intro-continued/lecture02-intro-continued.pdf">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 1 (up until "Sec 1.6 Performance)</div>
<DIV ID="menu_item">In-class drawing (<a href="./lectures/lecture02-intro-continued/2022-08-24-lecture02-intro-continued.pdf">pdf</a>)</div>
</p>
<p>
<DIV ID="menu_caption"><B>August 29:</B></DIV>
<DIV ID="menu_item"><A HREF="./lectures/lecture03-performance/lecture03-performance.pdf">Lecture 03 - Understanding Performance</A> (<a href="https://utah.zoom.us/rec/share/F0OY1vHdwXVRvHJMty2oR8s8nUpSiesK2gxDn8zJD_a_vep8gnDyJjR5gylZ8Ck-.ADexZkQaEM6DVJ8y">video</a> , <a href="./lectures/lecture03-performance/lecture03-performance.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 1</div>
</p>
<p>
<DIV ID="menu_caption"><B>August 31:</B></DIV>
<DIV ID="menu_item"><a href = "./lectures/lecture04-mips/lecture-04-mips.pdf">Lecture 04 - MIPS ISA</a> (<a href="https://utah.zoom.us/rec/share/HdR0tIBu3i4T_TJJoUwXJI6CTyb2Wek7W4UIWtUx5m2yNRWXaYQrSnxqq-elqKbX.GmU7oTfxcuXaDce1">video</a> , <a href="./lectures/lecture04-mips/lecture-04-mips.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 2, Sections 2.1 - 2.5</div>
<DIV ID="menu_item"><B>Homework 1</b> <a href="https://www.gradescope.com/courses/418795/assignments/2224900">due on Sept 9, 11:59pm</a></div>
</p>
<p>
<DIV ID="menu_caption"><B>September 5:</B></DIV>
<DIV ID="menu_item">No class (Labor day)</div>
</p>
<p>
<DIV ID="menu_caption"><B>September 7:</B></DIV>
<DIV ID="menu_item"><a href = "./lectures/lecture04-mips/lecture-04-mips.pdf">Lecture 04 - MIPS ISA (continued), control Instructions</a> (<a href="https://utah.zoom.us/rec/share/J46-HQVVHhajdgwJs6XbWwC7sxs7XOGGlsKxi8lGaq5oZBAKkDQEN3k-fzTee8Nn.mJ0my0CPjfjDHAZL">video</a> , <a href="./lectures/lecture04-mips/lecture-04-mips.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 2, Section 2.6 - 2.7</div>
</p>
<p>
<DIV ID="menu_caption"><B>September 12:</B></DIV>
<DIV ID="menu_item"><a href = "./lectures/lecture04-mips/lecture-04-mips.pdf">Lecture 04 - MIPS ISA (continued), procedures</a> (<a href="https://utah.zoom.us/rec/share/NbV9LKQJ1GiiWRcpNVttWKFz6SAMNq2UZ3OWnRuKJa9pDtFDt7HLaTyXHlOt05gK.zCC9_bBRJhoAVT0Q">video</a> , <a href="./lectures/lecture04-mips/lecture-04-mips.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 2, Section 2.8</div>
</p>
<p>
<DIV ID="menu_caption"><B>September 14:</B></DIV>
<DIV ID="menu_item"><a href = "./lectures/lecture04-mips/lecture-04-mips.pdf">Lecture 04 - MIPS ISA (continued), strings, addressing modes</a> (<a href="https://utah.zoom.us/rec/share/50y3Ktw2gvyVO8uy2BSlCwvaD4U1zaF79UTsu-axkdcTY9BwyDTEyFtCLAO0mJT6.no13hzQgK60MhVLw?startTime=1663178079000">video</a>, <a href="./lectures/lecture04-mips/lecture-04-mips.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 2, Sections 2.9 - 2.10</div>
<DIV ID="menu_item"><B>Homework 2</b> <a href="https://www.gradescope.com/courses/418795/assignments/2262858">due on Sept 22, 11:59pm</a></div>
</p>
<p>
<DIV ID="menu_caption"><B>September 19:</B></DIV>
<DIV ID="menu_item"><a href = "./lectures/lecture04-mips/lecture-04-mips.pdf">Lecture 04 - MIPS ISA (continued), linking and loading, SPIM emulator</a> (<a href="https://utah.zoom.us/rec/share/rBMZyJlazTktdM10q55q_GGvEiB3Ffeqn5xNB1bsseQp_52ia6_7afFIJJf-hoxq.Un1AkzSZCiq8MpvX">video</a>, <a href="./lectures/lecture04-mips/lecture-04-mips.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 2, Sections: 2.12 - 2.14, (rest is optional)</div>
</p>
<p>
<DIV ID="menu_caption"><B>September 21:</B></DIV>
<DIV ID="menu_item"><a href = "./lectures/lecture04-mips/lecture-04-mips.pdf">Lecture 04 - MIPS ISA (continued), SPIM emulator, real programs</a> (<a href="https://utah.zoom.us/rec/share/Wku2SLqQw1j5XMmVCs7YQEUhs6UhYz-sRgmMAvJ6KZ5HTPWRA0fjY5mjyx388VG5.JCw0R5WRl5VYELlH">video</a>, <a href="./lectures/lecture04-mips/lecture-04-mips.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Appendix A</div>
</p>
<p>
<DIV ID="menu_caption"><B>September 26:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture05-arithmetic/lecture05-arithmetic.odp">Lecture 05 - Addition, multiplication</a> (<a href="https://utah.zoom.us/rec/share/S2NPP58aiugbGlY-8QEvQS1wz8jsmIhQvc5b6W05n4INSCEJu2Inns7LRr7FrVpd.uGQxpM9T9VFgfHGw">video</a>, <a href="./lectures/lecture05-arithmetic/lecture05-arithmetic.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 3, Sections 3.1 - 3.4</div>
<DIV ID="menu_item"><B>Additional material:</b>(optional) <a href="https://www.agner.org/optimize/instruction_tables.pdf">Instruction Tables, Agner Fog</a></div>
<DIV ID="menu_item"><B>Homework 3</b> <a href="https://www.cs.utah.edu/~aburtsev/3810/hw/hw3-mips/hw3-mips.html">due on October 4, 11:59pm</a></div>
</p>
<p>
<DIV ID="menu_caption"><B>September 28:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture06-floating-point/lecture06-floating-point.pdf">Lecture 06 - Floating Point Representations and Operations</a> (<a href="https://utah.zoom.us/rec/share/LwHP1VLBmPgv3-6HDZDBg4h6_UfjgbRs7z5HgxlQiqVuiVlca7rBg-j4UGNyPv1o.QhA9MYiRGE4aHRWL">video</a>, <a href="./lectures/lecture06-floating-point/lecture06-floating-point.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 3, Section 3.5</div>
</p>
<p>
<DIV ID="menu_caption"><B>October 3:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture07-digital-design/lecture07-digital-design.pdf">Lecture 07 - Digital Design, basic ALU</a> (<a href="https://utah.zoom.us/rec/share/fCP3FyK5wpy5L-5PUkR3HBqmveK4FaZaF8vh8KqkqEVDL4xP8pn4brh0gdqiXGK8.CRWl73rq01G5IaZH">video</a>, <a href="/lectures/lecture07-digital-design/lecture07-digital-design.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Appendix B, Sections B.1 - B.5</div>
</p>
<p>
<DIV ID="menu_caption"><B>October 5:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture07-digital-design/lecture07-digital-design.pdf">Lecture 07 - Sequential circuits</a>, <a href="./lectures/lecture08-mips-cpu/lecture08-basic-mips.pdf">basic MIPS CPU</a> (<a href="https://utah.zoom.us/rec/share/XtOiipyMEyJx_SVXiwGeNVrZzQpjzQN7iaRtru3ui2lktwn7o20jRJWyM59Ww0RF.drfxmjOQzOpmp_wZ">video</a>, <a href="./lectures/lecture08-mips-cpu/lecture08-basic-mips.odp">.odp</a></div>
<DIV ID="menu_item"><B>Assigned reading:</b> Appendix B, Sections B.7 - B.8, Chapter 4, Sections 4.1 - 4.4</div>
</p>
<p>
<DIV ID="menu_caption"><B>October 10:</B></DIV>
<DIV ID="menu_item"><B>No class (fall break)</b></div>
</p>
<p>
<DIV ID="menu_caption"><B>October 12:</B></DIV>
<DIV ID="menu_item"><B>No class (fall break)</b></div>
</p>
<p>
<DIV ID="menu_caption"><B>October 17:</B></DIV>
<DIV ID="menu_item"><B>Cancelled, no class (Anton is sick)</b></div>
<!--
<DIV ID="menu_item"><B>Registers, memory</b></div>
<DIV ID="menu_item"><B>Assigned reading:</b> Appendix B, Sections B.8 - B.9</div>-->
</p>
<p>
<DIV ID="menu_caption"><B>October 19:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture09-recap/lecture09-recap.pdf">Midterm Review</a> (<a href="https://utah.zoom.us/rec/share/t6H-oLZjSD14bHsjZtwZaPfb_d76FTCoju1Cq5udtfuKj8-3KzvzoSa8PxcL5hdE.wP0cxm1jABM01aRu">video</a>, <a href="./lectures/lecture09-recap/lecture09-recap.odp">.odp</a>)</div>
</p>
<p>
<DIV ID="menu_caption"><B>October 24:</B></DIV>
<DIV ID="menu_item"><b>Midterm exam</b> (<a href="./lectures/midterm/paper.pdf">.pdf</a></div>
</p>
<p>
<DIV ID="menu_caption"><B>October 26:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture10-memory/lecture10-memory.pdf">Memory</a> (<a href="https://utah.zoom.us/rec/share/YcIGjhQhnaOOtEhzayvu-optpJZLfRAgwkdcEsb73PMfl4sYTsHVtiTIXEw_r9Di._yg91hVtCMTRU-oK">video</a>, <a href="./lectures/lecture10-memory/lecture10-memory.odp">odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Appendix B, Sections B.8 - B.9</div>
</p>
<p>
<DIV ID="menu_caption"><B>October 31:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture11-pipelining/lecture11-pipelining.pdf">Pipelining</a> (<a href="https://utah.zoom.us/rec/share/9NhY9Frq6pkxwQce9KE0NnwzysTW7Gz-aq_4zVkNJpRWbUQv5bIS18zk9tamNAr4.Fcn5DmyvNpeQb5-2">video</a>, <a href="./lectures/lecture11-pipelining/lecture11-pipelining.pptx">.pptx</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 4, Sections 4.5-4.6</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 2:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture12-hazards/lecture12-hazards.pdf">Pipelining hazards</a> (<a href="./media/lec12.mp4">video</a>, <a href="./lectures/lecture12-hazards/lecture12-hazards.pptx">.pptx</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 4, Section 4.7</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 7:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture13-branch-prediction/lecture13-branch-prediction.pdf">Branch Predictors, Out-of-order execution</a> (<a href="https://utah.zoom.us/rec/share/SpANwMZaed56GGW_UpRTTc9EMuxgHZpifJ7_6EdbB8XEpUUFPehVUVjnlOUEPpY.tTgvjfuDayJ1MI1j">video</a>, <a href="./lectures/lecture13-branch-prediction/lecture13-branch-prediction.odp">.odp</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 4, Section 4.8 - 4.10</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 9:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture14-out-of-order/lecture14-out-of-order.pdf">Out-of-order execution (continued)</a>, <a href="./lectures/lecture15-caches/lecture15-caches.pdf">Caching hierarchy</a> (<a href="https://utah.zoom.us/rec/share/J4XLyTTdaPwFTElo3yc9Lblv40f41n1QAFvWHP1XYIZjFlJRJD-JgDf1dfF83AGS.aJuvhz0XxaJkvMYB">video</a></div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 4, Section 4.10, Chapter 5, Section 5.1-5.3</div>
<DIV ID="menu_item"><B>Assigned reading:</b><a href="https://www.cs.utah.edu/~rajeev/cs6810/ooo.pdf">Rajeev's Notes on out-of-order execution</a></div>
</p>
<p>
<DIV ID="menu_caption"><B>November 14:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture15-caches/lecture15-caches.pdf">Caching hierarchy</a> (<a href="https://utah.zoom.us/rec/share/3Ynvw1IsRdQx6qWZL3IvLUiGUg69vce7RJZ1NkloR9uePNVJFy-4HJ29hOEEn0Nn.1FWV-YMmI529BRZC">video</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b>Chapter 5, Section 5.1-5.3</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 16:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture15-caches/lecture15-caches.pdf">Cache policies</a> (<a href="https://utah.zoom.us/rec/share/QGVmmufsJMZswTqjcyUSrXVoI9T-AUksgYUIQWEH4jMiAFWw7T-HY3cDGaKrfL64.VsqELKisgUyZiIXb">video</a>)</div>
<DIV ID="menu_item"><a href="./lectures/lecture16-memory/lecture16-memory.pdf">Memory subsystem</a></div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 5, Section 5.4, 5.6-5.8</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 21:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture16-memory/lecture16-memory.pdf">Memory subsystem (continued)</a> (<a href="https://utah.zoom.us/rec/share/8_fKzVPbRhU2A8VKq78rOnMR_Tj6thCaZBo7J5B-UQbwdW8_OBz0FKI3nC-9nKOl.FwnlYA6lrm1FlLdU">video</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 5, Section 5.4, 5.6-5.8</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 23:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture17-cache-coherence/lecture17-cache-coherence.pdf">Cache coherence</a> (<a href="https://utah.zoom.us/rec/share/GUukkLiLzFy5YM-gPEXqaVDVYoP5goWuqTrRM3-88n_2z2ecSSDNXvwSXsUK4Rqz.kxDnPx_r9qw17Ngq">video</a>)</div>
<DIV ID="menu_item"><a href="./lectures/lecture17-cache-coherence/intel-memory-hierarchy.pptx">Intel memory hierarchy</a> (<a href="./lectures/lecture17-cache-coherence/intel-memory-hierarchy.pdf">pdf</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 5, 5.10</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 28:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture17-cache-coherence/lecture17-cache-coherence.pdf">Cache coherence (continued)</a> (<a href="https://utah.zoom.us/rec/share/RxeJv7gIZ4fOPNYZFW12kc1-Or_75hFuytZTIpNaD4r4db3pZ5LFR2q1mhZ26OA.1rEFbodgycKiN8JQ">video</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 5, 5.10</div>
</p>
<p>
<DIV ID="menu_caption"><B>November 30:</B></DIV>
<!--<DIV ID="menu_item"><a href="./lectures/lecture18-simd-gpus/lecture18-simd-gpus.pdf">SIMD and GPUs</a> (<a href="">video</a>)</div>-->
<DIV ID="menu_item"><a href="./lectures/lecture18-simd-gpus/lecture17-cache-coherence.pdf">Synchronization</a> (<a href="https://utah.zoom.us/rec/share/EhUgQuq-M1p4zmBBXCe5_mZ7xPLcVrjtKxZ3hoQ7wH75l3iWdd18yoNjD1A3SzRe.emnrJkfJYyjYUu0Q">video</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b> Chapter 5, 5.10</div>
<!--<DIV ID="menu_item"><B>Optional video:</b> <a href="https://www.youtube.com/watch?v=VcU-cVXuBJs">Fundamentals of GPU Architecture: SIMT Core Part 1</a></div>-->
</p>
<p>
<DIV ID="menu_caption"><B>December 5:</B></DIV>
<DIV ID="menu_item">Side-channel attacks: Meltdown (<a href="https://utah.zoom.us/rec/share/qE1nEqotWd0nwyP-or476wbAiwnPbDakgf3EdhmlAgMZDRSzjzFSBB70xRAzsYOe.bodWH-kmDmfskwbw">video</a>)</div>
<DIV ID="menu_item"><B>Assigned reading:</b><a href="https://meltdownattack.com/meltdown.pdf">Meltdown attack paper</a></div>
</p>
<p>
<DIV ID="menu_caption"><B>December 7:</B></DIV>
<DIV ID="menu_item"><a href="./lectures/lecture19-final-recap/lecture19-final-recap.pdf">Final review</a> (<a href="https://utah.zoom.us/rec/share/QKY18XkrcPGVBgJU3VID7sSMiHF0BqR5zrqK0x11D8AgUSPEAApixO74c6tBuKOO.MpaUuuJhCsR-cBGR">video</a>)</div>
</p>
<p>
<DIV ID="menu_caption"><B>December 14 (10:30am - 12:30pm):</B></DIV>
<DIV ID="menu_item"><b>Final exam</b></div>
</p>
<DIV ID="menu_caption"><B>Class overview</B></DIV>
<p>The class teaches you the computer architecture of modern microprocessors. Today, one cannot program modern machines efficiently and securely without understanding their internal organization. The course aims to teach you the basics of computer architecture and the factors influencing the design of hardware and software elements of computer systems. We will cover the topics related to: instruction set design; processor micro-architecture and pipelining; cache and virtual memory organizations; security mechanisms, and programming models.
</p>
<P>
<DIV ID="menu_caption"><B>Books</B></DIV>
<p>The course uses <A href="http://store.elsevier.com/Computer-Organization-and-Design/David-Patterson/isbn-9780124078864/">Computer Organization and Design -- The Hardware/Software Interface -- 5th or 6th Edition, David Patterson and John Hennessy</A> (5th or 6th edition will work). </div>
</P>
<P>
<DIV ID="menu_caption"><B>Grading policy</B></DIV>
<p><div>The following is a tentative guideline and may undergo
changes. A mid-term exam will count for 30%, the final
exam will count for 40%, and assignments will count for
30% of the final grade. The exams will be open-notes.
There will be approximately 10 assignments. We have
zero tolerance for cheating. TAs will be on the lookout
for solution sets that appear very similar. Further, if
your class rank in the assignments is significantly
different from your class rank in the exams, only your
rank in the exams will count towards your grade.</div>
</P>
<P>
<DIV ID="menu_caption"><B>Late homework policy</B></DIV>
<p><div>We know you're juggling multiple activities and the
assignment deadline may not always be favorable. I also
anticipate students may be affected by illnesses in
their immediate family. You are therefore allowed to
skip two assignments -- use these freebies prudently.
To be fair to the rest of the class, no exceptions to
the above rule will be made. Late submissions will not
be graded.
</div>
</DIV>
</P>
<P> <DIV ID="menu_caption"><B>Cheating policy</B></DIV>
<p><div> Working with others on assignments is a good way to
learn the material and is encouraged. However, there
are limits to the degree of cooperation that is
permitted. Students may discuss among themselves the
meaning of homework problems and possible approaches to
solving them. Any written portion of an assignment,
however, is to be done strictly on an individual basis.
Note the School of Computing's Academic Misconduct
Policy. (Links to an external site.) BOTTOM LINE: You
may not copy from another student or from any other
source, and you may not allow another student to copy
your work!! Any violation of the above is considered to
be cheating and will result in a reduced or a failing
grade in the class. TAs will be on the lookout for
solution sets that appear very similar. Also, if your
class rank in the assignments is significantly
different from your class rank in the exams, only your
rank in the exams will count towards your grade.
</div>
</DIV>
</P>
</TD>
</TR>
<TR>
<TD ALIGN="LEFT" BGCOLOR="#FFFFFF"><!-- top margin -->
<IMG SRC="./images/spacer.gif" WIDTH="100%" HEIGHT="15" ALT="" BORDER="0"/>
</TD>
</TR>
<TR>
<TD COLSPAN="4">
<DIV ID="tech">Updated: August, 2022</DIV>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>