Loading...
 
Print

Computer Architecture

Instructor Information

Instructor: Larry Shi(external link)
Office Location:PGH 348
Telephone: Office – 713-743-3045
E-mail: $_ = "wshi3XXuhYYedu"; s/XX/@/; s/YY/./;
Office Hours: TuTh. 2:30pm – 3:30pm or by appointment made at least 24 hours prior

 

Course Information

Course Number: COSC6385
Course Name: Computer Architecture
Course Location: SEC 203
Class Times: TuTh 2:30pm – 4:00pm
Prerequisites: COSC 4330

 

Teaching Assistant

Name: Kelvin Gao
Office Location: PGH 348
E-mail: zgao5@uh.edu
Office Hours: By appointment made at least 24 hours prior

 

Textbook:

Computer Architecture: A Quantitative Approach by John L. Hennessy and David A. Patterson. The 4th edition, Morgan Kaufmann. 2006. ISBN 0-12-370490-1.

Course Purpose:

This course is designed to teach fundamentals of modern computer architectures. Topics include performance, ISA, instruction-level parallelism (ILP), thread-level parallelism (TLP), dynamic scheduling techniques, out-of-order execution, register renaming, exception handling, static scheduling (VLIW/EPIC), cache/memory/DRAM/storage hierarchy design, speculation techniques, advanced branch predictor design, multiprocessor coherency issues, memory consistency models, multicore processors, and case studies e.g., the seminal P6 microarchitecture, Netburst, Core, Itanium, EM64T, Alpha 21x64, UltraSparc, etc. Also may be included are topics of new, emerging trends in architecture/microarchitecture/software development in the face of physical design challenges.

Grading:

Reading Assignments 10% 1-page summary. Hard copy required. Collected in the first 5 minutes of due day in class. No late turn-in accepted.
Homework 1 10% Handwriten answers to a set of questions. Hard copy required. Collected in the first 5 minutes of due day in class. No late turn-in accepted.
Homework 2 20% Programming assignment. No late turn-in accepted.
Homework 3 20% Programming assignment. No late turn-in accepted.
Midterm Exam 20% Closed books, closed notes, no calculator unless stated otherwise.
Final Exam 20% Closed books, closed notes, no calculator unless stated otherwise.

General Rules

  • For any assignment or exam submitted in class, a submission confirmation form will be available for you to sign when you hand in your work.
  • If you do not sign the submission confirmation form, then your work will not be considered to have been submitted on time.
  • All work done in this course must be completed individually. That means no collaboration. You may discuss, but do not copy.
  • Non-adherance to any of the stated homework, exam and reading requirements will result in point deductions. Please read and follow the provided instructions carefully.

 

Homework 1

  • Homework 1,
  • source code,
  • hw1_report.docx
  • Submission: Zip and send my_predictor.h and your report. Upload it here(external link). File name format should be: your_name_your_pid.zip (e.g. kelvin_gao_123456.zip)
  • Grading policy
    • The program doesn't contain any compiling error. (60% - 65%)
    • The program doesn't contain any runtime error. (10%)
    • The algorithm that is used in the program is logical. (10%)
    • Report. (10%)
    • Avg MPKI. (5%)
    • Late submission. (5% per day)
    • HOMEWORK 1 IS INDIVIDUAL WORK. IF WE FOUND SAME COPIES, ALL SAME COPIES WOULD GET A 0 POINT.

Homework 2

 

Homework 3

 

Exam 1

 

Final Exam

  • Sample questions will be posted.

 

Class Schedule and Slides

Date Topic Slides Reading Schedule Assignments out/due
1/17 Introduction Introduction(pdf), Introduction(pptx) Gordon Moore's 1965 Paper
1/19 Pipeline Pipeline(pdf), Pipeline(pptx) Chapter 1, Appendix A, B. ILP Paper Readings
1/24 ILP ILP(pdf), ILP(pptx) Chapter 2, ILP Paper Readings, ISA Paper Readings Colwell paper(external link) summary due
1/26 ISA ISA(pdf), ISA(pptx), chip manufacturing video(external link) Amdahl's Paper Readings
1/31 Performance Performance(pdf), Performance(pptx) Cache Paper Readings
2/2 Multicore Performance Performance and Multicore(pdf), Performance and Multicore(pptx) Jouppi paper(external link) summary due
2/7 Cache Cache and Memory(pdf), Cache and Memory(pptx)
2/14 Virtual Memory Virtual Memory(pdf), Virtual Memory(pptx)
2/16 Branch Prediction Branch Prediction(pdf), Branch Prediction(pptx)
2/21 Branch Prediction 2 (pdf), Branch Prediction 2 (pptx)
2/23 Branch Target Prediction and Trace Cache Branch Target Prediction and Trace Cache (pdf), Branch Prediction(pptx)
2/28 Out of Order Execution Out of Order Prediction(pdf), Branch Prediction(pptx)
3/2 ROB ROB(pdf), ROB(pptx)
3/7 Review for Exam 1
3/9 Exam 1 - In Class
3/10 Hacking Oil Rigs for Profit Optional - not official class https://www.eventbrite.com/e/hacking-oil-rigs-for-profit-tickets-32414781484/amp(external link)
3/21 VLIW and EPIC VLIW and EPIC(pdf), VLIW and EPIC(pptx)
3/23 VLIW and EPIC VLIW and EPIC(pdf), VLIW and EPIC(pptx)
3/30 GPU GPU(pdf), GPU(pptx)
4/13 Cache Coherence Cache Coherence(pdf), Cache Coherence(pptx)
4/18 Cache Coherence 2 Cache Coherence(pdf), Cache Coherence(pptx)
4/20 HW3
4/25 Vector Processor and Thread Level Parallelism Vector Machine (pdf), Vector Machine (pptx)
4/27 Review for Final
5/9 Final Exam
5/13 HW3 Due

 

Honor Code:

Students are expected to uphold the University of Houston Honor Code and to avoid any instances of academic misconduct in homework assignments and exams. Any violation will be immediately and directly reported to the Dean of Students' Affairs for further action.

Student with Disabilities:

Any student with a documented disability needing accommodations must speak with the instructor during the first two weeks of class. All discussions will remain confidential. Reasonable accommodations are available for students with a documented disability. If you have a disability and may need accommodations to fully participate in this class, please visit the Center for Students with Disabilities. Please call 713-743-5400 to make an appointment with a disability specialist.


Created by admin. Last Modification: Wednesday 10 of May, 2017 23:34:52 UTC by kelvingao. (Version 140)

List of attached files
  ID Name   desc uploaded Size Downloads
1 128 default Report for Homework 3.docx View Download   2017-05-10 23:30 by kelvingao 33.52 Kb 144
2 126 default CompArch-Lec18-Vector.pptx View Download   2017-05-04 19:29 by larryshi 858.20 Kb 122
3 125 pdf CompArch-Lec18-Vector.pdf View Download   2017-05-04 19:28 by larryshi 1.95 Mb 152
4 124 pdf CompArch-HW3.pdf View Download   2017-04-21 06:35 by larryshi 917.02 Kb 220
5 123 default CompArch-Lec17-Coherence2.pptx View Download   2017-04-20 06:41 by larryshi 614.68 Kb 133
6 122 pdf CompArch-Lec17-Coherence2.pdf View Download   2017-04-20 06:39 by larryshi 702.91 Kb 155
7 121 default CompArch-Lec16-Coherence.pptx View Download   2017-04-20 06:39 by larryshi 302.49 Kb 128
8 120 pdf CompArch-Lec16-Coherence.pdf View Download   2017-04-20 06:35 by larryshi 715.97 Kb 160
9 119 zip murphi_msi-and-mesi-examples.zip View Download   2017-04-19 17:54 by larryshi 359.86 Kb 206
10 118 zip murphi_msi-and-mesi-examples.zip View Download   2017-04-19 17:53 by larryshi 359.86 Kb 109
11 117 pdf futurebus_verification_of_consistency.pdf View Download   2017-04-19 17:43 by larryshi 1.72 Mb 147
12 116 pdf 95_verification_fbc_protocol.pdf View Download   2017-04-19 17:41 by larryshi 878.79 Kb 118
13 114 default Report for Homework 2.docx View Download   2017-04-18 22:56 by kelvingao 38.42 Kb 164
14 113 default Instruction.docx View Download   2017-04-18 22:03 by kelvingao 59.34 Kb 211
15 112 default CompArch-Lec15-GPU.pptx View Download   2017-04-13 22:02 by larryshi 4.23 Mb 122
16 111 default murphi-3.1.tgz View Download   2017-04-13 21:59 by larryshi 2.24 Mb 204
17 110 pdf COSC6385-HW3-2017.pdf View Download   2017-04-13 21:58 by larryshi 4.92 Kb 197
18 109 pdf acsc04.pdf View Download   2017-04-13 21:58 by larryshi 139.84 Kb 162
19 108 pdf CompArch-Lec15-GPU.pdf View Download   2017-04-13 20:35 by larryshi 2.80 Mb 190
20 107 default CompArch-Lec13-VLIW.pptx View Download   2017-03-29 00:11 by larryshi 384.96 Kb 135
21 106 default CompArch-Lec14-VLIW.pptx View Download   2017-03-29 00:10 by larryshi 517.00 Kb 125
22 105 pdf CompArch-Lec14-VLIW.pdf View Download   2017-03-29 00:10 by larryshi 4.93 Mb 152
23 104 pdf CompArch-Lec13-VLIW.pdf View Download   2017-03-29 00:10 by larryshi 771.56 Kb 143
24 103 txt Prenoms.txt View Download   2017-03-28 23:40 by larryshi 270.95 Kb 242
25 102 pdf COSC6385-HW2-2017.pdf View Download   2017-03-28 23:20 by larryshi 159.63 Kb 236
26 101 default hw1_report.docx View Download   2017-03-28 18:57 by kelvingao 39.00 Kb 166
27 100 default CompArch-Lec12-ROB.pptx View Download   2017-03-03 02:10 by larryshi 445.60 Kb 135
28 99 pdf CompArch-Lec12-ROB.pdf View Download   2017-03-03 02:09 by larryshi 905.48 Kb 149
29 98 default CompArch-Lec11-OOO.pptx View Download   2017-03-02 22:03 by larryshi 612.88 Kb 127
30 97 pdf CompArch-Lec11-OOO.pdf View Download   2017-03-02 22:03 by larryshi 1.05 Mb 153
31 96 default CompArch-Lec10-ifetch.pptx View Download   2017-03-02 22:03 by larryshi 351.84 Kb 141
32 95 pdf CompArch-Lec10-ifetch.pdf View Download   2017-03-02 22:03 by larryshi 1.43 Mb 156
33 94 default CompArch-Lec9-Bpred2.pptx View Download   2017-03-02 22:03 by larryshi 1.28 Mb 141
34 93 pdf CompArch-Lec9-Bpred2.pdf View Download   2017-03-02 22:03 by larryshi 1.34 Mb 155
35 92 pdf sample-questions-uh-computer-architecture-exam1.pdf View Download   2017-03-02 21:49 by larryshi 851.71 Kb 209
36 91 pdf hw1.pdf View Download   2017-02-23 17:13 by larryshi 865.33 Kb 272
37 90 zip cbp2-infrastructure-v2.zip View Download   2017-02-23 17:12 by larryshi 7.30 Mb 370
38 89 default CompArch-Lec8-Bpred.pptx View Download   2017-02-17 01:37 by larryshi 225.39 Kb 145
39 88 pdf CompArch-Lec8-Bpred.pdf View Download   2017-02-17 01:37 by larryshi 876.79 Kb 170
40 87 default CompArch-Lec7-Virtual-Memory.pptx View Download   2017-02-17 01:37 by larryshi 336.19 Kb 134
41 86 pdf CompArch-Lec7-Virtual-Memory.pdf View Download   2017-02-17 01:37 by larryshi 932.21 Kb 160
42 85 default CompArch-Lec6-Cache-and-Memory.pptx View Download   2017-02-17 01:37 by larryshi 1.51 Mb 174
43 84 pdf CompArch-Lec6-Cache-and-Memory.pdf View Download   2017-02-17 01:37 by larryshi 2.13 Mb 158
44 83 pdf CompArch-Lec5-Performance-and-Multicore.pdf View Download   2017-02-17 01:25 by larryshi 1.01 Mb 147
45 82 default CompArch-Lec5-Performance-and-Multicore.pptx View Download   2017-02-17 01:25 by larryshi 1.62 Mb 134
46 81 default CompArch-Lec4-Performance.pptx View Download   2017-02-02 21:52 by larryshi 1.16 Mb 141
47 80 pdf CompArch-Lec4-Performance.pdf View Download   2017-02-02 21:52 by larryshi 1.04 Mb 169
48 79 default CompArch-Lec3-ISA.pptx View Download   2017-02-02 21:52 by larryshi 631.40 Kb 140
49 78 pdf CompArch-Lec3-ISA.pdf View Download   2017-02-02 21:52 by larryshi 769.03 Kb 163
50 77 default CompArch-Lec2-ILP.pptx View Download   2017-02-02 21:51 by larryshi 231.96 Kb 148
51 76 pdf CompArch-Lec2-ILP.pdf View Download   2017-02-02 21:51 by larryshi 751.38 Kb 171
52 75 default CompArch-Lec1-pipeline.pptx View Download   2017-01-24 22:25 by larryshi 3.00 Mb 154
53 74 pdf CompArch-Lec1-pipeline.pdf View Download   2017-01-24 22:25 by larryshi 2.39 Mb 186
54 73 default CompArch-Lec0-Intro.pptx View Download   2017-01-24 22:24 by larryshi 7.46 Mb 169
55 72 pdf CompArch-Lec0-Intro.pdf View Download   2017-01-24 22:24 by larryshi 3.35 Mb 180

Shoutbox