CIS 451 Computer Architecture
Winter 2019
- Contact Information:
-
Instructor: Zachary Kurmas Office: MAK C-2-316 Phone: 331-8688 Office Hours: MW 11:00-12:00 Home page: http://www.cis.gvsu.edu/~kurmasz Th 5:00-6:00 (downtown) - Office Hours:
- Official office hours are Monday and Wednesday from 11 to noon. I make a point of being in my office during these times. However, I am typically on campus from 9 to 4 Monday, Wednesday, Friday, and most Tuesdays. Feel free to stop by my office whenever you have a question.
- Course Documents:
- Announcements:
- I will post announcements at Piazza. Please check there regularly.
- Discussion Board:
- Please post questions about homework, projects, etc. to Piazza. Doing so allows everybody to see the question and answer and saves me the time of answering the same question multiple times. Other students can also answer your question, which may help you get a faster response.
- Grades:
- I will post grades on Blackboard.
- Assignments:
-
Due Name Details Wed. 9 Jan. First Day Survey Mon. 14 Jan. Homework 1: Single Cycle Performance (Problems 1 and 2 only) Fri. 18 Jan. Homework 2: Single Cycle Performance (Problems 3 through 6) Fri. 18 Jan. Quiz 1: Architecture, Language, and Compiler History Mon. 28 Jan. Homework 3: Intel Machine Language Mon. 28 Jan. Practice Test 1: (not due for credit) Wed. 13 Feb. Homework 4: Multicycle Microcode Mon. 18 Feb. Homework 5: Multicycle CPU Mon. 25 Feb. Homework 6: Branch Prediction (only 1, 2, 4, and 5 due for credit.) Wed. 27 Feb. Practice Test 2: (not due for credit) Wed. 27 Feb. Homework 7: Two Level Adaptive Predictor Fri. 29 Mar. Practice Test 3: (not due for credit) Wed. 3 Apr. Presentation Proposal Wed. 3 Apr. Homework 8: Vector Processing (AVX) Fri. 5 Apr. Extra Credit Mon. 15 Apr. Presentaton Fri. 19 Apr. Practice Final : (not due for credit) - Text:
-
The official textbook for this class is
- Digital Design and Computer Architecture (2nd edition) by David Money Harris and Sarah L. Harris. ISBN: 9780123944245
The Patternson and Hennessy text goes into more depth for some of the later course topics. Many of you will find it helpful. If you can find a copy of the current edition for $25 or less, buy it. Otherwise, get a copy of the 4th edition.
- Computer Organization and Design: The Hardware/Software Interface, 4th Edition by David Patterson and John Hennessy. ISBN: 1558606041
Also, the differences between the 1st and 2nd edition of Harris and Harris are minimal. If you can find a cheap copy of the first version, go ahead and use it.
- Reference:
-
- JLS
- Mars
- MIPS Reference Card
- Online sections of Patternson and Hennessy text.
- Overview of RISC (including RISC vs. CISC)
- Agner Fog's details of current CPU microarchitectures (includes branch prediction details)
- Details of Haswell front end
- Dynamic Scheduling / Tomasulo's Algorithm (Videos) ( Notes)
- Vido discussing The end of Moore's Law.
- Quantum Computing:
- Video playlist from Veritasium
- Supplemental Veritasium video on spin.
- Quantum Computing videos from Andrea Morello at UNSW.
- Quantum Physics videos from Andrea Morello at UNSW.
Updated Friday, 12 April 2019, 1:23 PM