CS441 - Architecture - 2009
|Meeting time: TR 9:45-11:15
Room 107 Chapman Building
University of Alaska Fairbanks
|UAF CS F441-F01
3.0 Credits, Fall 2009
Prerequisites: CS 321 (OS), EE 341
|Instructor: Dr. O. Lawlor
Office: 201E Chapman
Hours: 11:15-noon TR, by appointment, or just drop by!
- Overall course grades, final exam grades, and project 2 comments are posted on
NetRun under your Blackboard/UAfirstname.lastname@example.org username (like "oslawlor").
(For some reason, UAOnline doesn't recognize me as the instructor, so I can't post
441 grades there yet...)
- The final exam will be 8am Thursday. See you then!
PROJ2 topics will be due in class on
Tuesday, December 8; the final code and writeup will be due at midnight
Friday, December 18 on
HW4 (OpenMP, SSE, MPI) was due at midnight on
Tuesday, November 24 on Blackboard.
- HW3 (floats, performance) was posted on NetRun (using your new
@alaska.edu login, see below), and was due at midnight on Tuesday, November 3.
- Midterm and overall course grades are posted on
NetRun under your Blackboard/UAemail@example.com username (like "oslawlor",
You may need to reset your
NetRun password for this account name.
- The midterm exam was held in class on Tuesday, October 20.
- Project 1 presentations will be in class October 13 & 15 according to this schedule:
- Rules for the presentations:
- Speakers: Relax, slow down, and show us your pretty pictures. We like you. Be sure to tell us your name.
- Listeners: While listening, fill out one comment section per
speaker. Comment sheets are in the manila envelope in the bottom
of the lectern; just put the filled-out sheets back there when done.
- I'm going to be travelling, so I hereby appoint as dictator
the person in the room with the highest-alphabetical last name (e.g., a
hypothetical Mrs. Zzerkwa would always be dictator). The
dictator's only function is to make sure speakers take no more than 15
minutes each, one 3-minute break occurs, and the comment sheets are
handed out and collected.
- If the projector breaks down, or won't talk to your laptop,
or there's some other minor technical malfunction, your presentation
SHOULD STILL GO ON. Wave your arms or use a sharpened stick to
draw in the dirt of the parking lot if necessary.
- If you'd like to postpone your presentation day, please email me!
- Project 1 lecture notes were due Thursday, October 8 on Blackboard.
- HW2, on CPU instruction set design, was due
at midnight on
September 17 on Blackboard.
- HW1, on prerequisites, was handed out and collected in class.
- Dr. Lawlor was be travelling the first day of class (Thursday,
September 3) to attend IEEE
Cluster 2009. So our first class was on Tuesday, September
8. In the meantime, read the lecture notes (below), or watch
the YouTube teaser
- NetRun lets you run code
right from your web browser. Anybody with a UAF email address can get a password online. See
- Lecture Notes:
Course Review for Final Exam
General-Purpose Graphics Processor Unit (GPGPU) Computing
Comparing Levels of Parallel Execution
Graphics Processing Unit (GPU) Computing
Comparative Parallel Computing: Mandelbrot
Network Performance Implications: Message Combining
Message Passing Interface: MPI
Shared Memory Performance Pitfalls
More SSE, SSE vs non-x86 SIMD
Streaming SIMD Extensions: SSE
Floating-Point Circuitry & Interface
Cache & the Memory Hierarchy in Practice
Using Timing data to Understand CPU Architecture
Pipelining, Dependencies, and Superscalar Execution
Circuit-Level CPU Simulation with TkGate
Memory Access in Machine Code
Encoding Arguments in Machine Code
Analog vs Digital Circuits; RISC vs CISC Instruction Encoding
A Brief History of Computing, starting in 150 BC
- Course syllabus
includes dates to remember, the grading policy, and a course outline.
O. Lawlor, firstname.lastname@example.org
Up to: Class Site, CS, UAF