ENEE 446 - Digital Computer Design

Fall 2018

MW, 2:00p.m. - 3:15p.m.
EGR 0108

Instructor:
Donald Yeung
1323 A. V. Williams
(301) 405-3649
yeung@eng.umd.edu
Office hours: Mondays and Wednesdays 3:30 - 4:30

Teaching Assistants:
Dylan O'Reagan
oreagandylan@gmail.com
Office hours: Tuesdays 12:30-1:30 and Thursdays 3:30-4:30, in AVW 1301

Chenxi Wen
sunnywen441@gmail.com
Office hours: Tuesdays 1:30-2:30 and Fridays 12-1, in AVW 1301

Announcements

Programming Assignment #1

Programming Assignment #2

Schedule:

Lecture Date
Topic
Reading
Handouts Assignments
1 27 Aug Welcome to ENEE 446
-
Syllabus, ho2
-
2 29 Aug Pipelining: Review of basic concepts H&P 1.1 - 1.12, H&P C.1 - C.3 ho3, ho4,
ho5
hw1
3 5 Sept Finish pipelining review
-
-
-
4 10 Sept Exceptions H&P C.4 - C.6
-
-
5 12 Sept Multicycle operations
-
ho7
-
6 17 Sept ILP I: Introduction to ILP H&P 3.1-3.2, 3.10 hw1-solns pr1
7 19 Sept ILP II: Multiple-Issue Machines H&P 3.7
-
-
8 24 Sep ILP III: Dynamic Instruction Scheduling / Scoreboarding H&P 3.4, H&P C.7 - C.10 ho10
-
9 26 Sep ILP IV: Tomasulo's Algorithm H&P 3.5
-
-
10 1 Oct ILP V: Superscalar example
-
ho11 hw2
11 3 Oct ILP VI: Dynamic Branch Prediction H&P 3.3, 3.6, 3.9 ho13
-
12 8 Oct ILP VII: Finish Dynamic Branch Prediction
-
mt-review
-
13 10 Oct Caching I: Cache organizations H&P B.1, 2.1 ho15, hw2-solns
-
EXAM 15 Oct Midterm
-
-
-
14 17 Oct Caching II: Finish Cache organizations
-
-
-
15 22 Oct Caching III: Cache performance optimizations H&P B.2-B.3, 2.2
-
hw3
16 24 Oct Caching IV: Cache performance optimizations
-
ho18
-
17 29 Oct Multicore I: Parallel Programming models H&P 5.1 mt-solns
-
18 31 Oct Multicore II: Snoopy Cache Coherence H&P 5.2-5.3 ho20 pr2
19 5 Nov Multicore III: Private vs. Shared Caches H&P 5.4 ho22, hw3-solns
-
20 7 Nov Power I: Power and Scaling Moore-article
-
-
21 12 Nov Power II: Power Mitigation Techniques Kogge Paper
-
-
22 14 Nov Virtual Memory I: Naming and Protection H&P B.4-B.5, 2.4 ho24
-
23 19 Nov Virtual Memory II: Resource Management
-
-
-
24 26 Nov Virtual Memory III: Synonyms and Homonyms
-
-
hw4
25 28 Nov Main Memory H&P 2.3 ho26
-
26 3 Dec Vectors I: Data Parallelism H&P 4.1-4.2 ho27
-
27 5 Dec Vectors II: SIMD Instruction Extensions H&P 4.3 final-review, Lindholm Paper
-
28 10 Dec Review
-
hw4-solns
-