CSCI 343 SP25: Computer Architecture - Fluture
These are notes taken during Fluture’s CSCI 343 class, but with improved explanations.
Some external resources (youtube videos) may also be listed. Be careful with external resources because not using the professor’s method 1:1 will result in you not being granted any credit for your solutions on quizzes/exams.
Quiz 1 Review Content: Basic Combinational Circuits, K-maps, etc
Section titled “Quiz 1 Review Content: Basic Combinational Circuits, K-maps, etc”- 02-04-2025 Notes - Creating a MUX from a Boolean function.
- ROM Basics
- 4-bit Binary Adder & Subtractor - Combined adder and subtractor circuit
- 1-bit ALU
- 32-bit ALU
- 32-bit ALU - Comparison Operations (equality, less than)
- 32-bit ALU - Detecting overflow
- Karnaugh Map with Don’t Cares
- 02-13-2025 Notes - Digital Clock & K-Map with Don’t Cares.
Exam 1 Review Content: Master-Slave Flip Flop & Counters
Section titled “Exam 1 Review Content: Master-Slave Flip Flop & Counters”- 02-20-2025 Notes - Introduce Sequential Circuits, Latches & Flip-Flops
- 02-25-2025 Notes - Sequential Circuits & Master-Slave Flip Flop
- 02-27-2025 Notes - Sequential Circuits with Unused States; Synchronous Counter
- 03-04-2025 Notes - Non-Binary Counter (counter with unused states).
- Midterm 1 Practice Problems
Quiz 2 Review Content: MIPS, as a precursor to Datapath
Section titled “Quiz 2 Review Content: MIPS, as a precursor to Datapath”- 03-11-2025 & 03-13-2025 Notes - Pre-req review: MIPS Instruction Formats & Addressing Modes.
- Intro to MIPS by Jackson Yeh - Video 17
Exam 2 Review Content: Datapath & Pipelining
Section titled “Exam 2 Review Content: Datapath & Pipelining”Class Notes
Section titled “Class Notes”- 03-20-2025—04-01-2025 Notes - Datapath notes
- 04-03-2025 Notes - MIPS Pipelining, Parallelism, and Hazards
- Midterm 2 Topics Overview
- Pipelining Powerpoint
Supplemental Review Material
Section titled “Supplemental Review Material”- Midterm 2 Review pt. 1 (Datapath) - Review session by Andrew Martin
- Midterm 2 Review pt. 2 (Pipelining) - Review session by Andrew Martin
- Datapath QuickStart
- Playlist: Computer Architecture - Videos 22-27 cover the relevant material
- Interactive Datapath Visualization - Visualize how instructions flow through the datapath
Final Review Content: Memory Organization & Cache
Section titled “Final Review Content: Memory Organization & Cache”- 04-10-2025 Notes - Memory Hierarchy, Address Decoding, and RAM Expansion
- 04-22-2025 & 04-29-2025 Notes - Intro to Cache; Direct-Mapped Cache Design & Size Calculations
- 05-01-2025 Notes - Cache Mapping Strategies (Associative, Direct, Set Associative)
- 05-06-2025 Notes - Cache Misses, Associativity, Replacement Policies, and Snooping Protocols
- 05-08-2025 Notes - Cache Performance
- Final Exam Practice Problems