Instructor: | Barney Maccabe |
Office: | EECE 236B |
Phone: | (505) 277-6504 |
Office Hours: | 9:30-11:45, 12:30-1:45 T Th and by appointment |
email: | maccabe@cs.unm.edu |
The class mailing list will be used for announcements related to the class. To subscribe to the class mailing list, visit the following Web page:http://www.cs.unm.edu/cgi-bin/mailman/listinfo/cs441
Links to relevant sites will be added to this part of the page from time to time throughout the semester.
Start from http://www.arm.com/Documentation/UserMans. The instruction set quick reference is the next to last document in the Technical References menu.
Mark D. Hill, Norman P. Jouppi, and Gurindar S. Sohi; Readings in Computer Architecture; Morgan Kaufmann, 2000.
Steve Furber; ARM System-on-chip Architecture; Addison-Wesley, 2000.
Activity | Percentage |
---|---|
Exams | 30% |
Homework | 10% |
Projects | 55% |
Class Participation | 5% |
Tuesday, Thursday 2:00-3:15 Mitchell Hall
Date | Topic | Reading | |
---|---|---|---|
Introduction | |||
1 | 1/21/03 | Overview | |
ARM | |||
2 | 1/23/03 | Introduction to ARM | ARM 1-48 |
3 | 1/28/03 | ARM Instruction set Overview and Organization | ARM 49-104 |
4 | 1/30/03 | (continued) | |
Instruction Sets | |||
5 | 2/4/03 | Introduction, Moore's Law, and Amdahl's Law | RCA 56-67, 69-71, 79-81 |
6 | 2/6/03 | Overview of Instruction sets | |
7 | 2/11/03 | Wulf's Perspective and the IBM 801 | RCA 111-134 |
8 | 2/13/03 | RISC/CISC | RCA 135-155 |
ARM -- again | |||
9 | 2/18/03 | Memory Hierarchy | ARM 269-289 |
10 | 2/20/03 | Operating Systems | ARM 290-316 |
Classic Machines | |||
11 | 2/25/03 | The IBM 360 and CDC 6600 | RCA 1-39 |
12 | 2/27/01 | The Cray 1 | RCA 40-49 |
13 | 3/4/03 | project 1 | |
14 | 3/6/03 | ||
Midterm Exam | |||
15 | 3/11/03 | Review | |
16 | 3/13/03 | Midterm Exam | |
Spring Break | |||
Memory Systems | |||
17 | 3/25/03 | Introduction, Cache origins, and Cache advances | RCA 363-394 |
18 | 3/27/03 | Cache advances and Virtual Memory | RCA 395-433 |
18 | 4/1/03 | Performance | RCA 434-442 & 82-100 |
Instruction Level Parallelism | |||
19 | 4/3/03 | Introduction | RCA 175-213 |
20 | 4/8/03 | Speculative Execution | RCA 214-251 |
21 | 4/10/03 | The IBM RS 6000 and Mips R10000 | RCA 252-287 |
Dataflow and Multithreading | |||
22 | 4/15/03 | Introduction and Dataflow | RCA 309-341 |
23 | 4/17/03 | Multithreading | RCA 342-362 |
SIMD Parallelism | |||
24 | 4/22/03 | Introduction, Flynn's classification, and PIM | RCA 515-527 & 542-550 |
Multiprocessors and Multicomputers | |||
25 | 4/24/03 | Introduction and cache coherence | RCA 551-560 & 574-582 |
26 | 4/29/03 | Stanford Dash, COMA, and the Cosmic Cube | RCA 583-622 |
Networks | |||
27 | 5/1/03 | Ethernet and Wormhole Routing | RCA 482-506 |
28 | 5/6/03 | ||
Final Exam | |||
30 | 5/8/03 | Review | |
31 | 5/13/01 | Final Exam (12:30-2:30) |
Project | Handout Date |
Due Date |
Grade Percentage |
---|---|---|---|
ARM Critique | 2/24/03 | 3/27/03 | 10% |
Instruction Set Design | 2/24/03 | 4/3/03 | 15% |
Cache Simulation | 10% | ||
Out of order simulation | 10% | ||
Research Paper | 10% |