CSE/ESE 560M: Computer Systems Architecture I - Fall 2005
Washington University in St. Louis
Department of Computer Science and Engineering
| Young H. Cho TA: Michael Sorensen |
Fall 2005
|
Course Web Site
http://www.arl.wustl.edu/~young/cse560m
![]() |
Young Cho, Ph.D. Department of Computer Science & Engineering Washington University in St. Louis One Brookings Drive, Campus Box 1045 St. Louis, Missouri 63130-4899 e-mail: young AT arl.wustl.edu |
![]() |
Michael Sorensen Office Hours: Mon 11-12pm & 1-2:30pm Tues 4-6pm Wed 11-2:30pm Location: Urbauer 116 e-mail: mes1 AT cec.wustl.edu |
December 27, 2005: Have a Merry Christmas and Happy New Year!
Formerly CS 521M. An exploration of the central issues in computer architecture: instruction set design, addressing and register set design, control unit design, microprogramming, memory hierarchies (cache and main memories, mass storage, virtual memory), pipelining, bus organization, RISC (Reduced Instruction Set Computers), and CISC (Complex Instruction Set Computers). Architecture modeling and evaluation using VHDL and/or instruction set simulation.
Prerequisites
CSE 361S/CS 306S and CSE 260M
Times and Location
Lecture: Tuesday and Thursday 2:30 PM – 4:00 PM in Cupples II – Room 200/Urbauer - Room 116
Text book
J. Hennessy and D. Patterson, Computer Architecture: A Quantitative Approach, Third edition, Morgan-Kaufmann, 2003. (ISBN: 1-55860-724-2).
(Optional) D. Patterson and J. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Third Edition.
(Optional) P. Ashenden, The Student's Guide to VHDL, Morgan-Kaufmann, 2003. (ISBN: 1-55860-520-7).
General Overview of the Course : Three Parallel Tracks
1. Lectures - It is a very fast paced course. It is highly recommended that you do not miss a lecture
2. Literature Survey
Everyone is required to read and submit Q&A for the first 6 Literature Surveys during the first 4 weeks.
For the rest of the semester, you have two choices:
(A) If you are taking the historical route for the course, you are to read 10 out 18 of the following list and write one page summary.
(B) If you are taking the advanced route, you are to read, at least, 10 papers relevant to your final project - no summaries are necessary.
7. R10000 8. Multiple Arithmetic Units 9. Instruction Issue Logic 10. Micro-architecture Issues 11. VLIW 12. Itanium Architecture 13. Cell Processor 14. Memory Consistency 15. Simultaneous Multithreading 16. Precise Interrupts 17. RAID 18. Myrinet 19. Networks of Workstations 20. Characterizing Net Procs 21. Mosaic C Multicomputer 22. Future of FPGAs 23. Low Power Scheduling 24. HW/SW Codesign
3. Project - There will be assignments for the project every week which will eventually conglomerate into a customized final project
Scroll down or Click here for more details
Class Participation ........... 10%
Survey Homework .......... 20%
Quizzes .......................... 20%
Final Exam/Project .......... 50%
Late Policy
As a general rule, late work will not be accepted. Special arrangements, either due to emergencies or made well in advance, will be considered individually.
Academic Integrity
You are expected to maintain the highest standards of academic integrity and refrain from the forms of misconduct spelled out in the University Academic Integrity Policy, which is published in full in Bearings and elsewhere. Violations will lead to disciplinary action and may result in suspension or expulsion from the University. Students and faculty have an obligation to uphold the highest standards of scholarship. Plagiarism or other forms of cheating are not tolerated. When a student has violated the standards of the academic community, an instructor may recommend that the student be brought before a disciplinary committee.
|
Wk |
Date |
Text Book Chapters |
Course Lecture |
Literature Survey |
Project |
Due |
|
1b |
09/01/05 Thu |
Ch 1 |
1. What Next? |
ISE - Modelsim - VHDL | ||
|
2a |
09/06/05 Tue |
Ch 2 | Group - Lab 1: Structural ALU | LS1 (Lit Survey) Q&A, Quiz A | ||
|
2b |
09/08/05 Thu |
A1-3 & Ch 3.1 |
3. B5000 |
Lab 2: Behavioral ALU | LS2 QA, Group Sheet, Quiz B | |
|
3a |
09/13/05 Tue |
Ch 5.1-3 & Ch 5.8-12 |
4. RISC |
sram_beh.vhd - regfile_beh.vhd - Lab 3: Memory and Pipeline | LS3 QA, Codes and wave for ALU | |
|
3b |
09/15/05 Thu |
Ch 5.4-7 & Ch 5.13-18 |
5. IBM360 |
Lab 4: Instruction Set Architecture | LS4 QA | |
|
4a |
09/20/05 Tue |
VHDL Tutorial - Reference |
6. CDC6600 |
(Check) Lab 5: Assembler for ISA | LS5 QA, ISA Proposal, Lab 3 Write-up | |
|
4b |
09/22/05 Thu |
A4-6 & Ch 3.4-5 |
Lab 6: Five Stage Pipeline Processor | LS6 QA | ||
|
5a |
09/27/05 Tue |
Ch 3.6 & Ch 4.1-2 & A8 |
Lab 7: Sort/Fibonacci Program | Progress check (in lab) | ||
|
5b |
09/29/05 Thu |
A8 & Ch 3.2-3 |
ILP: Dynamic/Out-of-Order | LS7 Summary, Short Proposal | ||
|
6a |
10/04/05 Tue |
|
(Check) - Meeting Signup Sheet | Lab 6 Write-up | ||
|
6b |
10/06/05 Thu |
Ch 3.7-9 & Ch 4.3-4 | Vector Processor | |||
|
7a |
10/11/05 Tue |
Ch 4.5-7 & G1-6 |
Final Project Proposal Meeting | Formal Project Proposal | ||
|
7b |
10/13/05 Thu |
Ch 6.1-6 & Ch 6.11 |
||||
|
8a |
10/18/05 Tue |
Ch 6.7-8 |
Progress Report 1 | |||
|
8b |
10/20/05 Thu |
Ch 6.9 & Ch 6.12 |
||||
|
9a |
10/25/05 Tue |
Quiz 2 | Midterm Progress Sign-up | Progress Report 2 | ||
|
9b |
10/27/05 Thu |
Ch 5.8-9 & Ch 7.1-6 |
||||
|
10a |
11/01/05 Tue |
Ch 8.1-9 |
||||
|
10b |
11/03/05 Thu |
Ch 8.10-12 |
Progress Report 3 | |||
|
11a |
11/08/05 Tue |
Network Processors | ||||
|
11b |
11/10/05 Thu |
Reconfigurable Logic Devices | Practice - Presentation Sign-up | Official Title and Abstract | ||
|
12a |
11/15/05 Tue |
FPGA: Design Method | AND8.VHD DECODER.VHD | |||
|
12b |
11/17/05 Thu |
Presentation Practice |
||||
|
13a |
11/22/05 Tue |
Presentation Practice | Draft of Slides | |||
|
13b |
11/24/05 Thu |
Thanksgiving Holiday | ||||
|
14a |
11/29/05 Tue |
Final Project Presentations | Draft of Report, Final Slides | |||
|
14b |
12/01/05 Thu |
No Lecture: Globecom | ||||
|
15a |
12/06/05 Tue |
Final Project Presentations | Final Slides | |||
|
15b |
12/08/05 Thu |
Final Project Presentations | Final Slides,Project Report |