CSCI 6461 Computer Architecture Section 12 Fall 2024 

CRN 83607

Meets in Gelman B103 Wednesdays 6:10PM-8:40PM

Course Outline and Schedule


Course Video Links

Date

Topic

References

8/28

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   Class Project Instruction Set Architecture

        Term Paper Sample Topics   

Lecture 1 Basic Concepts

 

Part 1 and Front Panel Video


9/4

 Basic System Design 

Lecture 2 Basic System Design

Link to supplemental files

9/11

Instruction Set Architecture

Appendix K Survey of Instruction Set Architectures

Lecture 3 Instruction Set Architecture

Link to supplemental files




9/18

Memory System Design:

  • Multilevel memory
  • Basic cache structure and design
  • Cache performance
  • Replacement policies
*Project Part 0 (assembler) Due Midnight 9/17

Term Paper Topic Due Midnight 9/17

H&P Chapter 2, Appendix B (internal to Book)

Lecture 4  Memory System Design

Link to supplemental files




9/25


I/O System Design


Lecture 6 I/O Systems

Link to supplemental files

10/2



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

10/9

Improving Performance

Pipelining,
General Considerations,

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

Tomasulo Worksheet

Lecture 8 Instruction Level Parallelism

Branch Prediction
Dynamic Scheduling

Hardware Speculation

Link to supplemental files

10/16

Catch up on Improving Performance
See Above

10/23


Vector Operations

*Project Part 2 Due Midnight  10/26

H&P 4.2, 4.3 Appendix G                 

Lecture 9 Vector Operations


Link to supplemental files

10/30

High Performance Computing


Appendix F

 

Lecture 10 High Performance Computing - Multiprocessors

Interconnect Video (view at 20 minutes into video)

Link to supplemental files



11/6

Multiprocessors

Term Paper Due Midnight 11/9

H&P Chapter 4,  Appendix I


Lecture 11 Multiprocessors

Cache Coherency Snooping Protocol

Cache Coherency Directory Protocol

Link to supplemental files

11/13

Multicore Architectures

*Project Part 3 Due Midnight 11/16

 


Lecture 12 Multicore Architectures

Link to supplemental files


11/20

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
11/27
Thanksgiving Break - No Class

12/4


FINAL Exam  2- Hours  Timed




12/10



*All work  due by 11:59 pm 12/10/2024