Computing Science Course Outlines

Course Outline - CMPT 450 - Computer Architecture

Information

Subject

Catalog Number

Section

Semester

Title

Instructor(s)

Campus

CMPT

450

D100

2022 Fall (1227)

Computer Architecture

Alaa Alameldeen    Arrvindh Shriraman   

Burnaby Mountain Campus

Calendar Objective/Description

Computer Architecture

Instructor's Objectives

This course teaches the principles of the architecture of computing systems. Topics include: superscalar processor micro-architecture, speculative execution, cache and memory hierarchy, domain-specific accelerators, multiprocessors, cache coherence, memory consistency, implications of technology on architecture, and multi-threading. Students will be required to read original research papers, complete a few homework assignments and a project.

Prerequisites

see go.sfu.ca

Topics

  • Superscalar Processors and Speculative Execution
  • Cache and Memory Hierarchy
  • Domain-Specific Accelerators
  • Multiprocessors and Parallel Architectures
  • Cache Coherence and Memory Consistency Models
  • Impact of Technology on Computer Architecture

Grading

Tentative Grading Guidelines: Exams: 35%. Homework Assignments: 40%. Project: 25%

Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C- or better).

Required Books

  • Computer Architecture : A Quantitative Approach, John L. Hennessy and David A. Patterson, Morgan Kaufmann, 2012, 9780123838728, Available online from SFU Library

Academic Honesty Statement

Academic honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity. Students are advised that ALL acts of intellectual dishonesty will be handled in accordance with the SFU Academic Honesty and Student Conduct Policies ( http://www.sfu.ca/policies/gazette/student.html ).

Data Last Updated: