CSCI 6461 Section 12 Spring 2025

CRN 26451

Meets in Phillips Hall 416 (PHIL) Thursdays 6:10PM-8:40PM

Course Outline and Schedule


Course Video Links

Date

Topic

References

1/16

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 warm up is assigned be sure to take it.
Teams

Lecture 0 Administrative

Class Project   Class Project Instruction Set Architecture

Project Grading Rubric

Term Paper Sample Topics   

Lecture 1 Basic Concepts

 

Part 1 and Front Panel Video

Recorded Lecture  Passcode L%Mv3=r%

1/23

Basic System Design 

Lecture 2 Basic System Design

Link to supplemental files

Recorded Lecture  Passcode 20kfE^eb

1/30

Instruction Set Architecture

*Project Part 0 (assembler) Due Midnight 2/1
Term Paper Topic Due Midnight 2/1

Appendix K Survey of Instruction Set Architectures

Lecture 3 Instruction Set Architecture

Link to supplemental files

Recorded Lecture  Passcode BpW*^A4k  Lecture from 6 Feb

2/06

Memory System Design:

  • Multilevel memory
  • Basic cache structure and design
  • Cache performance
  • Replacement policies

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

Lecture 4  Memory System Design

Link to supplemental files

Recorded Lecture  Passcode TQKZ2$8k  - Lecture from 13 Feb

Recorded Lecture   Passcode: &Uv6+RCM - Lecture from Feb 20, continues into I/O system design below

2/13


I/O System Design
 Light Coverage on Final

Lecture 6 I/O Systems

Link to supplemental files

2/20



Improving Performance

Pipelining,

General Considerations,

Instruction and Arithmetic Pipelines with examples

*Project Part 1 Due Midnight 2/22

H&P 3, Appendix A, Appendix H

Lecture 7 Performance Improvements

MIPS Overview
Pipelining
Dependencies

Compiler Techniques
More Static Technique

Link to supplemental files



Link to External Videos Related To Performance Improvements

Note that the link to exteranal videos above provides excellent mips overview and pipeline coverage and covers the material necessary for the exam.  They are provided to cover MIPS overview and piplining where we had difficulties with ZOOM

MIPS Overview Lecture (and last of the I/O)
Passcode: .1!Bik5!

MIPS Pipeline Control  Lecture of March 6
Passcode: Zan5&8PZ

Static Scheduling Leading Into Tomasulo
  Lecture of March 20
Passcode: 8+v0p*pD

2/27

Improving Performance

Pipelining,
General Considerations,

Instruction and Arithmetic Pipelines with examples

Tomasulo Worksheet

Lecture 8 Instruction Level Parallelism

Branch Prediction
Dynamic Scheduling

Hardware Speculation

Link to supplemental files

Link to Externa Videos Related To Performance Improvements
Note theses are excellent references and cover the course material

End of Tomasulo Lecture/ Speculation and Beginning of Vector Operations - March 27
Passcode: te*o4+Wx

3/06

Vector Operations

*Project Part 2 Due Midnight  3/08


H&P 4.2, 4.3 Appendix G                 

Lecture 9 Vector Operations


Link to supplemental files


Link to Externa Videos Related To Performance Improvements

3/13


Spring Break


3/20

High Performance Computing


Appendix F

 

Lecture 10 High Performance Computing - Multiprocessors

Interconnect Video (view at 20 minutes into video)

Link to supplemental files



3/27

Multiprocessors

Term Paper Due Midnight 3/29

H&P Chapter 4,  Appendix I


Lecture 11 Multiprocessors

Cache Coherency Snooping Protocol

Cache Coherency Directory Protocol

Link to supplemental files

Muliprocessor Lecture - April 3  With Networks
Passcode: 2=4FqWrb

4/03

Multi core Architectures

*Project Part 3 Due Midnight 4/6

 


Lecture 12 Multi core Architectures

Link to supplemental files

Only basics on exam
4/10

GPU Architectures

H&P Chapter 4

Lecture 13 GPU Architectures

GPU Video

Link to supplemental files

Not on Final

4/17
FINAL Exam Review Sample Final
Sample Final Coherency Protocol


Final Review Lecture of 17 April
Passcode: knc92nU$

4/24


FINAL Exam  2- Hours  Timed




4/28


Last Day of Classes


*All work  due by 11:59 pm