| Instructor: | Dr. Nelson L. Passos |
|---|---|
| Office: | Bolin Science Hall 126B |
| Office phone: | 397-4129 |
| E-mail: | nelson.passos@mwsu.edu |
| Webpage: | cs.mwsu.edu/~passos |
| Office Hours: | M 2:00 - 4:00 pm |
| WF 9:00 - 12:00 pm | |
| TR 3:00 - 4:00 pm | |
| Class Hours: | MW 7:00 - BO 320 |
Course Description:
Comprehensive study of topics of scalable and parallel architectures, including performance measurement, pipelining, cache and memory technology, instruction-level parallelism, superscalar processors, parallel processors, and multithread systems.
Text book:
Modern processor Design, by J. P. Shen and M. H. Lipasti (1st edition).
Lecture Notes:
Project data file:
Agenda:
January February March April May Grading
|
Jan 21- |
Processor design |
|
Jan 26- |
Performance and ILP |
|
Jan 28- |
Pipelining |
|
Feb 2- |
Pipelined processor design |
|
Feb 4- |
Minimizing stalls |
|
|
Assignment # 1 |
|
Feb 9- |
Commercial processors |
|
Feb 11- |
Memory fundamentals |
|
|
Assignment # 2 |
|
Feb 16- |
Caching |
|
Feb 18- |
Virtual memory |
|
|
Assignment # 3 |
|
Feb 23- |
Page Tables |
|
Feb 25- |
Page Tables |
|
|
Assignment # 4 |
|
Mar 2- |
Input/output systems |
|
Mar 4- |
Input/output systems |
|
Mar 9- |
Superscalar |
|
Mar 11- |
Test # 1 |
|
Mar 16- |
Spring break |
|
Mar 18- |
Spring break |
|
Mar 23- |
Parallel pipelines |
|
Mar 25- |
Superscalar pipelines |
|
|
Assignment # 5 |
|
Mar 30- |
Branch prediction |
|
Apr 1- |
Branch prediction |
|
|
Assignment # 6 |
|
Apr 6- |
Register reuse |
|
Apr 8- |
Data dependencies |
|
Apr 13- |
Tomasulo algorithm |
|
Apr 15- |
Reservation stations |
|
Apr 20- |
Memory access |
|
Apr 22- |
Test # 2 |
|
Apr 27- |
Threads (chapter 11) |
|
Apr 29- |
Multi-processors |
|
May 4- |
Multithread processors |
|
May 6- |
Multithread processors |
|
May 11- |
Finals (Monday, 7:30 pm) |
| Tests: | 20 % (each) |
|---|---|
| Final Exam: | 20 % |
| Assignments: | 20 % |
| Project: | 15 % |
| Class Participation: | 5 % |
E-mail address:
nelson.passos@mwsu.edu