
[ Class Announcement | Schedule & Slides | Assignments | TA Schedule | Exams | Honor Code]
|

|
For students who are taking Prelim exam
|
|
|
Here are some Previous Exams
|
Class Announcement
|
|
8/21:
|
First class meeting.
|
|
9/18:
|
Programming Assignment #1 out. Check-off before 09/27.
|
|
9/25:
|
First In-Class Exam scheduled on 10/4. (Coverage up to Chap 5.4 till 09/29.)
|
|
10/18:
|
Programming Assignment #2 out. Check-off before 11/08.
|
|
11/01:
|
VHDL tutorial links posted.
|
|
11/01:
|
Second In-Class Exam scheduled on 11/13. (Coverage up to lecture of 11/08.)
|
|
11/08:
|
Programming Assignment #3 out. Check-off before 11/22.
|
|
11/22:
|
Programming Assignment #4 out. Check-off before 12/6. This will be the last assignment.
|
|
11/27:
|
Third In-Class Exam scheduled on 12/04. (Coverage up to lecture of 11/29.)
|
|
12/05:
|
Accumulated Grade Points as of 12/05 (including PR#1,2,3 and Exam#1,2,3; MAX=73)
|

|
Class Schedule and Slides
|
| Week |
Topic |
Slide |
Reading Assignment |
Other Announcement |
| 08/21-08/25 |
Introduction, Instruction Set Architecture |
Lec1-intro |
P&H: Ch1, Ch2.1-2.3, Ch4.1-4.3 |
|
| 08/28-09/01 |
Performance |
Lec2-perf |
|
|
| 09/04-09/08 |
MIPS and SPIM |
IntroSPIM |
SPIM page, Calculator.asm |
¥ 09/04: Official
School Holiday |
| 09/11-09/15 |
MIPS, Software Convention, Stack |
Lec3-mips |
P&H Ch2.4-2.7, 2.9, 2.19, 2.13, 2.15, 2.17 |
|
| 09/18-09/22 |
ALU, IEEE 754 |
Lec4-alu |
P&H Ch 3.4 and 3.6 A Tool for converting IEEE 754 |
¥ 09/18: PR#1 out |
| 09/25-09/29 |
Single-cycle Datapath |
Lec5-datapath |
P&H 5.1 to 5.4 |
¥ 09/27: PR#1 due |
| 10/02-10/06 |
Multi-cycle Datapath |
Lec6-multi-datapath |
P&H 5.5 to 5.8 |
¥ 10/04: First In-Class Exam |
| 10/09-10/13 |
Pipelining |
Lec7-pipeline |
P&H 6.1 to 6.6 |
|
| 10/16-10/20 |
Pipelining |
|
P&H 6.1 to 6.6 |
¥ 10/16: Fall recess
|
| 10/23-10/27 |
Pipelining and Hazard Controls |
|
P&H 6.1 to 6.6 |
|
| 10/30-11/03 |
Hazard Controls and Cache Memory |
Lec8-mem |
P&H 7.1 to 7.2 |
|
| 11/06-11/10 |
Cache Memory |
See lecture on whiteboard |
P&H 7.3 to 7.5 |
¥ 11/08: PR#2 due ¥ 11/08: PR#3 out |
| 11/13-11/17 |
Virtual Memory |
Lec9-VM |
S&G&G Chap 9 and 10 |
¥ 11/13: Second In-Class Exam |
| 11/20-11/24 |
Page Table, TLB |
|
S&G&G Chap 9 and 10 |
¥ 11/22: PR#3 due ¥ 11/22: PR#4 out |
| 11/27-12/01 |
Process, Thread, CPU Scheduling |
Lec10-OS-process Lec11-CPU-scheduling |
S&G&G Chap 4, 5, and 6 forkex.c forkex2.c |
|
| 11/27-12/01 |
Synchronization, Review |
Lec12-Synchronization |
S&G&G Chap 7 |
¥ 12/04: Third In-class Exam ¥ 12/06: PR#4 due ¥ 12/06: Last lecture |
| Final Exam: 12/13 (Wed) |
11:30-2:20pm |
In Classroom |
Coverage: Entire Semester |
¥ Calculator OK. |
|

|
Programming Assignments
|
|
|
|
PR#2
|
(1) Problem
(2) On-line VHDL Tutorials Here or Here
(3) Skeleton MIPS VHDL model
(4) ModelSim Tutorial
(5) Installing ModelSim for your PC (Windows based)
(a) Register an Xilinx account
(b) Get ModelSim Installer from Xilinx; login required. (Scroll down to the bottom and find MXE-III Starter)
(c) Install the Starter version (Free).
(d) Get a free license following the installation instructions. (Only takes a few minutes.)
(e) CoC labs installed the full version, however, the free version contains the sufficient functions you need.
|
|
|
PR#3
|
(1) Problem
(2) I highly recommend you use your own PR#2 code for this assignment. In case you really cannot make your PR#2 working properly, you can choose to start off your PR#3 from this version provided by TA Nathan Parrish. But note that it may take much longer by using someone's code as you may need to spend more time to learn his coding style.
|
|
|
|

|
TA Schedule
|
|
Justin Fiore
|
|
|
Nathan Parrish
|
|
|
|
Lab Hours Location:
|
CoC 3rd Floor Computer Labs (Look for 3055 TA sign on monitor), open 20 hours a week
|
|
Tutorial Hours Location:
|
Van Leer 448C, open 6 hours a week
|
|
Click HERE for TA's lab and tutorial hours. Or if you use Google calendar, click |

|
Exams
|
|
|

|
Honor Code
|
|
Students are expected to abide by the Georgia Tech Honor Code and to avoid any instances of academic misconduct in homework assignments and exams. Any violation will be directly reported to the Dean of Students' Affairs for further action.
|