CSEE Logo

Jim Plusquellic

Assistant Professor, Department of CSEE, UMBC

CMSC 611: Advanced Computer Architecture

* Course Syllabus
* Course Syllabus (PS)
* Course Description and Requirements (1/28/99)
* Course Description and Requirements (PS)(1/28/99)

* Introduction (FYI)(mod:1/28)
* Introduction (FYI)(PS) (mod:1/28)

* Chapter 1 (Part I) (mod:2/1)
* Chapter 1 (Part I) (PS)(mod:2/1)
* Chapter 1 (Part II) (mod:2/1)
* Chapter 1 (Part II) (PS)(mod:2/1)
* Chapter 1 (Part III) (mod:2/3)
* Chapter 1 (Part III) (PS)(mod:2/3)
* Chapter 2 (Part I) (mod:2/4)
* Chapter 2 (Part I) (PS)(mod:2/4)
* Chapter 2 (Part II) (mod:2/24:page 6 only)
* Chapter 2 (Part II) (PS)(mod:2/24:page 6 only)
* Chapter 2 (Part III) (mod:2/8)
* Chapter 2 (Part III) (PS)(mod:2/8)
* Chapter 3 (Part I) (mod:2/8)
* Chapter 3 (Part I) (PS)(mod:2/8)
* Chapter 3 (Part II) (mod:2/10)
* Chapter 3 (Part II) (PS)(mod:2/10)
* Chapter 3 (Part III) (mod:2/15)
* Chapter 3 (Part III) (PS)(mod:2/15)
* Chapter 3 (Part IV) (mod:2/16)(typos only)
* Chapter 3 (Part IV) (PS)(mod:2/16)(typos only)
* Chapter 3 (Part V) (mod:2/16)
* Chapter 3 (Part V) (PS)(mod:2/16)
* Chapter 3 (Part VI) (mod:2/23)
* Chapter 3 (Part VI) (PS)(mod:2/23)
* Chapter 3 (Part VII) (mod:2/24)
* Chapter 3 (Part VII) (PS)(mod:2/24)
* Chapter 4 (Part I) (mod:2/25)
* Chapter 4 (Part I) (PS)(mod:2/25)
* Chapter 4 (Part II) (mod:2/25)
* Chapter 4 (Part II) (PS)(mod:2/25)
* Chapter 4 (Part III) (mod:3/2:typo page 15 only)
* Chapter 4 (Part III) (PS)(mod:3/2:page 15 only))
* Chapter 4 (Part IV) (mod:3/3)
* Chapter 4 (Part IV) (PS)(mod:3/3)
* Chapter 4 (Part V) (mod:3/4)
* Chapter 4 (Part V) (PS)(mod:3/4)
* Chapter 4 (Part VI) (mod:3/6)
* Chapter 4 (Part VI) (PS)(mod:3/6)
* Midterm Review Slides (NEW STUFF)(mod:3/17)
* Midterm Review Slides (NEW STUFF)(PS)(mod:3/17)


* Chapter 4 (Part VII) (mod:3/30)(pages 13 through 18 have changed)
* Chapter 4 (Part VII) (PS)(mod:3/30)(pages 13 through 18 have changed)
* Chapter 5 (Part I) (mod:4/1)
* Chapter 5 (Part I) (PS)(mod:4/1)
* Chapter 5 (Part II) (mod:4/6)
* Chapter 5 (Part II) (PS)(mod:4/6)
* Chapter 5 (Part III) (mod:4/7)
* Chapter 5 (Part III) (PS)(mod:4/7)
* Chapter 5 (Part IV) (mod:4/12)
* Chapter 5 (Part IV) (PS)(mod:4/12)
* Chapter 5 (Part V) (mod:4/14)
* Chapter 5 (Part V) (PS)(mod:4/14)
* Chapter 6 (Part I) (mod:4/24)
* Chapter 6 (Part I) (PS)(mod:4/24)
* Chapter 6 (Part II) (mod:5/15)
* Chapter 6 (Part II) (PS)(mod:5/15)
* Chapter 6 (Part III) (mod:5/16)
* Chapter 6 (Part III) (PS)(mod:5/16)
* Chapter 6 (Part IV) (mod:5/16)
* Chapter 6 (Part IV) (PS)(mod:5/16)
* Chapter 6 (Part V) (mod:5/16)
* Chapter 6 (Part V) (PS)(mod:5/16)
* Chapter 8 (Part I) (mod:4/29)
* Chapter 8 (Part I) (PS)(mod:4/29)
* Chapter 8 (Part II) (last four slides are new)(mod:5/3)(slide 15 modified (mod:5/6)
* Chapter 8 (Part II) (last four slides are new;)(PS)(mod:5/3)(slide 15 modified (mod:5/6)
* Chapter 8 (Part III) (mod:5/4)
* Chapter 8 (Part III) (PS)(mod:5/4)
* Chapter 8 (Part IV) (mod:5/16)
* Chapter 8 (Part IV) (PS)(mod:5/16)

Announcements:

* (1/28/99): First class: policies, grading and introduction.
* (2/2/99): CLASSROOM CHANGE !!! Academic Bldg. 4, Room 151.
* (2/9/99): Homework 1 assigned. Problems 1.4, 1.5, 1.8, 2.2 and 2.11: Due on Feb. 18th.
* (2/11/99): Homework 1.4 hint. The problem is stated somewhat ambiguously. You are to assume that 25% of the ALU operations are preceded by a load (are paired with). Note that the new machine will reduce the total number of instruction executed !
* (2/25/99): Homework 2 assigned (2hrs ETC). Problems 3.1 (Assume branches are resolved in MEM), 3.4, 3.5, 3.9, 3.11 Due on March. 4th (1 week).
* (2/25/99): Midterm scheduled for 3/18/99: Chapters 1 through 4.
* (3/2/99): Homework #2: Assume for 3.9 that the instruction fetched (in IF) following an instruction of a not taken conditional branch can be taken advantage of. Note that conditional branches are resolved after EX (stage 3) !
* (3/7/99): Homework #3: 4.4, 4.6, 4.8 and 4.10. Due 3/16/99.
* (3/9/99): Class is cancelled - the university is closed !
* (3/16/99): We will finish as many of the Chapter 4 slides as possible. You will only be responsible for what we cover in class. At least 30 minutes for review.
* (3/18/99): Midterm exam ! Closed book/closed notes - You are allowed to bring one sheet of paper with formulas ONLY. You can use both sides if necessary. Please do not be late.
* (3/18/99): Midterm covers chapter 1 through section 4.4 of chapter 4. PLEASE BRING A CALCULATOR TO THE EXAM !!!!
* (4/1/99): First project status report from 1 to 3 pages on what you have done so far on the project.
* (4/14/99): Second project status report from 1 to 3 pages on what you have done so far on the project due 4/20.
* (4/14/99): Homework assignment #4, problems 5.1, 5.5 and 5.8. Due April 22nd.
* (4/24/99): Homework assignment #5(last one), problems 6.5, 6.6 and 6.7. Due May 6th.
* (5/4/99): Project presentations are worth 25% of the grade. Please take time to prepare for it. DO NOT BE LATE for your presentation. I have ordered a laptop and projector for those who want to use it. 50% of the grade will be on content and the remaining 25% on the clarity of your writeup.
* (5/5/99): Note that exercise 6.7 refers to 6.5e. This is incorrect -- it should say "...same assumptions as in Exercise 6.6".
* (5/13/99): The final will cover the lecture from chapter 4 that was not on the midterm, Chapters 5, 6 and Chapter 8 through section 8.4. You will be responsible for material before the midterm ONLY as it relates to the homework problems from chapters 5, 6 and 8. You are allowed to bring along the single sheet of paper that you used for the midterm with any additional formulas from the material covered since the midterm. I'll post a set of sample exam questions sometime over the weekend -- stay tuned. Also, I am cleaning up some of the I/O slides so pay attention to the revision dates on them.

Sample Exam Questions:

* Sample Midterm Questions (NEW QUESTIONS)(3/17/99)
* Sample Final Questions (5/18/99)

Homework solutions:

* Homework Chapter 1 (no longer available) (3/12/99)
* Homework Chapter 2 (no longer available) (3/14/99)
* Homework Chapter 3 (no longer available) (3/14/99)
* Homework Chapter 4 (no longer available) (3/16/99)
* Homework Chapter 5 (no longer available) (5/12/99)
* Homework Chapter 6 (no longer available) (5/13/99)

Project:

* Student name and interest list for project (2/24/99)
* Project suggestions (2/26/99)
* DLX required attributes (2/26/99)
* Project groups as of 3/1/99

VHDL Setup:

* Add 'setenv PITT_VHDL /afs/umbc.edu/sgi_62/depot/gl/oldlocal/engr/magic/vhdl' and 'setenv PATH {$PATH}:/afs/umbc.edu/sgi_62/depot/gl/oldlocal/engr/magic/vhdl/bin' without the quotes to your .cshrc if on retriever.cs.umbc.edu or gl.umbc.edu
* Header files needed for process statements
* The compiler is called vcomp. The simulator is called vsim. The documentation for it is given under PITT VHDL Documentation. NOTE: The Pitt VHDL compiler (vcomp and vsim) supports only a subset of the VHDL language described under VHDL Documentation below.

VHDL Documentation:

* My slides on VHDL
* My slides on VHDL (PS)
* VHDL Keywords
* VHDL Keywords (PS)

PITT VHDL Documentation:

* VHDL Overview (PS)
* VHDL Syntax (PS)
* slides (PS) (List the directory contents ~plusquel/www/vlsi/vhdl/)
* VHDL Compiler and Simulator (PS)
* vsim Help (PS)
* VHDL Tech Report (PS)
James F. Plusquellic / CSEE / plusquel@umbc.edu