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
Instructor | Grader | Announcements | Course Description | Policies | Links | Calendar

Course Web Site

    http://www.arl.wustl.edu/~young/cse560m


Instructor   

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


Grader (TA)

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


Announcements

December 27, 2005: Have a Merry Christmas and Happy New Year!


Course Description

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


Grading Policy

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.


Additional Links


Course Calendar

Wk

Date

Text Book Chapters

Course Lecture

Literature Survey

Project

Due

1b

09/01/05 Thu

Ch 1

Quiz A - Introduction

1. What Next?

ISE - Modelsim - VHDL  

2a

09/06/05 Tue

Ch 2

Quiz B - Processor & Hazards

2. System Research

Group - Lab 1: Structural ALU LS1 (Lit Survey) Q&A, Quiz A

2b

09/08/05 Thu

A1-3 & Ch 3.1

Pipelining & Branch Prediction

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

Student Designs

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

Memory and Cache Design

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

Quiz 1

  Lab 6: Five Stage Pipeline Processor LS6 QA

5a

09/27/05 Tue

Ch 3.6 & Ch 4.1-2 & A8

Exceptions and Interrupts

  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

 

ILP: Multiple Instruction Issue

  (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

MP: Shared Memory

     

8a

10/18/05 Tue

Ch 6.7-8

MP: Distributed Memory

    Progress Report 1

8b

10/20/05 Thu

Ch 6.9 & Ch 6.12

Network/Interconnects

     

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

Storage and I/O

     

10a

11/01/05 Tue

Ch 8.1-9

Midterm Progress Evaluation

     

10b

11/03/05 Thu

Ch 8.10-12

Midterm Progress Evaluation

    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