Instructor: | Dr. Lotzi Bölöni |
Office: | ENGR - 444 |
Phone: | 407-823-2320 |
E-mail: | lboloni@cs.ucf.edu |
Web Site: |
http://www.cs.ucf.edu/~lboloni/Teaching/EEL5708_2004/index.html
The assignments and the other announcements will be posted on the course web site |
Classroom: | ENG-II 103 |
Class Hours: | Wednesday, Friday 12:00 - 1:10 |
Office Hours: | Wednesday 10:40 - 12:00, Friday 10:40 - 12:00 or by appointment |
TA: | Majid Ali Khan, E-mail: ma680109@pegasus.cc.ucf.edu |
Pre-requisites: | An undergraduate level course in computer organization. Assembly programming. Basic knowledge of digital logic and microprocessors. |
Text: | Patterson, Hennessy: Computer Architecture, A Quantitative Approach third edition |
Streaming video: | Video feed page |
Grading: | Homework: 20 % Midterm Exam: 30 % Final Exam: 50 % Standard 90/80/70/60 scale will be used for final grades (curved if necessary) |
Date |
Topic |
Lecture Notes, Readings, Homeworks |
Aug. 25 |
Introduction Two case studies |
lecture_1_introduction.ppt , IntroductoryQuiz.doc |
Aug. 27 |
The big picture |
lecture_2_the_big_picture.ppt , Amdahl et. al. on the IBM 360 |
Sep. 1 |
Review Instruction sets |
lecture_3_review_instruction_sets.ppt, Russel - Architecture of Cray-1, Homework 1 |
Sep. 3 |
Hurricane Frances | |
Sep. 8 |
Measuring performance |
|
Sep. 10 |
Memory hierarchies |
lecture_4_review_memory.ppt
|
Sep. 15 |
Pipelining Motivation |
lecture_5_6_7_instruction_sets.ppt , Homework 1 due |
Sep. 17 |
Hazards | |
Sep. 22 |
-//- | |
Sep. 24 |
Instruction level parallelism Introduction |
lecture_12_ilp.ppt |
Sep. 29 | Dynamic branch prediction with Tomasulo's algorithm | lecture_15_tomasulo.ppt Homework 2 |
Oct. 1 | Branch prediction. Speculation. Superscalar architectures. | lecture_16_superscalar.ppt |
Oct. 6 |
Memory hierarchy design Memory technology |
Reading: lecture_18_memory.ppt +
Section 5.9 from the book (pp 454-460) |
Oct. 8 |
Cache organization | lecture_19_memory_cache.ppt |
Oct. 13 |
Cache organization (cont'd) | |
Oct. 15 |
||
Oct. 20 |
Homework 2 due (changed) | |
Oct. 22 |
Main memory organization. | lecture_21_memory_organization.ppt |
Oct. 26 |
Midterm review session Eng I, 227, 8pm-10pm. |
lecture_22_midterm_review.ppt |
Oct. 27 |
Midterm Material up to memory hierarchy design (including) |
|
Oct. 29 |
||
Nov. 3 |
Multiprocessors and thread level parallelism | lecture_23_multiprocessors.ppt |
Nov. 5 |
Multiprocessors (cont'd) | |
Nov. 10 |
||
Nov. 12 |
SMP | Homework 3 |
Nov. 17 |
||
Nov. 19 |
Larger scale parallelism | lecture_31_multiprocessors_2.ppt |
Nov. 24 |
Networking and cluster computers | lecture_40_network.ppt Homework 3 |
Nov. 26 |
Thanksgiving |
|
Dec 1 |
Clusters. Case study: Google. | |
Dec 3 |
Final exam review |
Homework 3 due |
Dec 8. |
Final Exam: Wednesday Dec 8., 10am-1pm, Eng II. 103 |