CMSC 415,  MSCS 521  Computer Architecture

I will be available in LT005 for a review on Tuesday, April 20 at 1:30 – 2:15.  There was a lot of difficulty with the second and third questions on last week’s quiz.  When the block size is 4 words, ALL FOUR WORDS – the entire block is transferred to the cache whenever there is a cache miss.  This is how spatial locality is used to minimize the number of misses.

Syllabus

Lecture Notes

          Lecture # 1 -- Performance Analysis

          Lecture # 2 -- The MIPS Instruction Set

         Lecture # 3 -- MIPS Assembly Language

        Lecture # 4 – Alternate Instruction Sets

         Lecture # 5 -- The Single Cycle Machine

         Lecture # 6 -- Pipelining

         Lecture # 7 -- Enahancing the Performance of the MIPS Pipeline

         Lecture # 8 -- Cache Memory

          Lecture # 8 -- Virtual Memory

          Lecture 9 -- I/O Systems

 

Homework Assignments

          Homework Assignment # 1 (due Jan 26)

                   Answers to Homework # 1

          Homework Assignment # 2 (due Feb 2)

                   Answers to Homework # 2

          Homework Assignment # 3 (due Feb. 9)

                   Answers to questions in Assignment 3

          Homework Assignment # 4 (due Feb. 16)

                   Answers to Homework # 4

          Homework Assignment # 5 (due February 23)

                   Answers to Homework # 5

          Homework Assignment # 6 (due Mar. 2)

                   Answers to Homework Assignment #6

          Homework Assignment # 7 (due March 9)

                   Answers to Homework Assignment # 7

          Homework Assignment # 8 (due March 23)

                   Answers to Homework Assignment # 8

          Homework Assignment # 9 (due April 6)

                   Answers to Homework Assignment # 9

          Homework Assignment # 10 (due April 13)

                   Answers to Homework Assignment # 10

 

Exam Review Material

Exam 1 – March 30 Covers Material from chapter 1, 2, 4

          Review questions for Exam 1

                   Answers to Review Questions for Exam 1

            Review Questions for Exam 2

          Review Questions for Final Exam

Student Projects

          Server Architecture

          Mainframe Architectures

          GPU Architecture

Highlights from Previous Student Projects       

          MIPS Pipeline Animation 

          Floating Point Arithmetic

          Multiplication and Division Algorithms

          The Tomasulo Algorithm

          Server Architecture