Kaitlynware

Computer Architecture

Notes for ECE320. // 1 min read

Weekly Readings

TopicRelevant Chapter(s) / Appendix
Course logistics, Overview, PerformanceChapter 1 – Fundamentals of Quantitative Design and Analysis
General ISA, RISC-V ISAAppendix A – Instruction Set Principles
RISC-V Single-cycleAppendix C – Pipelining: Basic and Intermediate Concepts
RISC-V PipelineAppendix C – Pipelining: Basic and Intermediate Concepts
RISC-V Pipeline InterruptsAppendix C (plus instructor supplements)
Caches & Cache ControllersChapter 2 – Memory Hierarchy DesignAppendix B – Review of Memory Hierarchy
Virtual MemoryAppendix L – Advanced Concepts on Address Translation
Dynamic SchedulingChapter 3 – Instruction-Level Parallelism and Its Exploitation
Multicore SynchronizationChapter 5 – Thread-Level Parallelism
Multicore CoherenceChapter 5 – Thread-Level Parallelism
Multicore Consistency ModelsChapter 5 – Thread-Level Parallelism
MultithreadingChapter 5 – Thread-Level Parallelism
GPUs and Vector ProcessorsChapter 4 – Data-Level Parallelism in Vector, SIMD, and GPU ArchitecturesAppendix G – Vector Processors in More Depth