CSCI 6461 Computer Architecture Section 12
Spring 2024

CRN 97629

Meets in Tompkins Room 205 Thursdays 6:10PM-8:40PM

Course Outline and Schedule


Date

Topic

References

1/18

Introduction

  • Administrative topics
  • Basic Concepts and History
  • Class Project Discussion

For Next Week

  1. At break and end of class meet with other team members
  2. Review course material and develop questions
  3. If a warmup is assigned be sure to take it.
Teams

Lecture 0 Administrative

Class Project                 Project Rubric

Project Guidance

Term Paper Rubric

        Term Paper Sample Topics   

Lecture 1 Basic Concepts

Recorded Lecture

1/25

 Basic System Design 

Lecture 2 Basic System Design

Link to supplemental filess


Recorded Lecture

2/1

Instruction Set Architecture

Appendix K Survey of Instruction Set Architectures

Recorded lecture

Lecture 3 Instruction Set Architecture

Link to supplemental files


Recorded Lecture

2/8

Memory System Design:

  • Multilevel memory
  • Basic cache structure and design
  • Cache performance
  • Replacement policies
*Project Part 0 Due Midnight 2/11

Term Paper Topic Due Midnight 2/11

H&P Chapter 2, Appendix B

Lecture 4  Memory System Design

Link to supplemental files

Recorded Lecture

2/15


I/O System Design


Lecture 6 I/O Systems

Link to supplemental files

2/13 Recorded Lecture

2/22



Improving Performance

Pipelining,

General Considerations,

Instruction and Arithmetic Pipelines with examples

H&P 3, Appendix A, Appendix H

Lecture 7 Performance Improvements

MIPS Overview
Pipelining
Dependencies

Compiler Techniques
More Static Technique

Link to supplemental files

RECORDED LECTURE

RECORDED LECTURE



2/29

Improving Performance

Pipelining,
General Considerations,

Instruction and Arithmetic Pipelines with examples
*Project Part 1 Due Midnight 3/3

Tomasulo Worksheet

Lecture 8 Instruction Level Parallelism

Branch Prediction
Dynamic Scheduling
Hardware Speculation

Link to supplemental files

RECORDED LECTURE

3/7

Catch up on Improving Performance
Tomasulo Worksheet

Lecture 8 Instruction Level Parallelism

Branch Prediction
Dynamic Scheduling
Hardware Speculation

Link to supplemental files

RECORDED LECTURE
3/14 Spring Break - No Class

3/21


Vector Operations

*Project Part 2 Due Midnight  3/24

H&P 4.2, 4.3 Appendix G                 

Lecture 9 Vector Operations

Recorded Lecture
Link to supplemental files

RECORDED LECTURE

3/28

High Performance Computing

*Project Part 3 Due Midnight  11/11

Appendix F

 

Lecture 10 High Performance Computing - Multiprocessors

Interconnect Video (view at 20 minutes into video)

Link to supplemental files

RECORDED LECTURE

4/4

Multiprocessors

Term Paper Due 4/7

H&P Chapter 4,  Appendix I


Lecture 11 Multiprocessors

Cache Coherency Snooping Protocol

Cache Coherency Directory Protocol

Link to supplemental files

RECORDED LECTURE

4/11

Multicore Architectures

*Project Part 3 Due Midnight 4/14

 


Lecture 12 Multicore Architectures

Link to supplemental files


4/18

GPU Architectures

FINAL Exam Review



H&P Chapter 4

Lecture 13 GPU Architectures

GPU Video

Link to supplemental files

Sample Final
Sample Final Coherency Protocol


Recorded Final Review 1

Recorded Final Review 2


4/25

FINAL Exam  2- Hours  Timed


*All work  due by 11:59 pm 4/29