Archipelago群岛 · 公开课笔记

COURSE · 6.590

6.590 计算机系统架构

高级体系结构范式:从经典单发射顺序流水线扩展至超标量乱序执行、显式数据并行(SIMD/向量)与片上多核。 存储与互连分层:深入多级非阻塞缓存微架构、分布式目录一致性协议、弱内存一致性模型与片上网络(NoC)路由机制。 软硬件边界探索:系统剖析分支推测、事务内存、硬件加速器接口以及微架构侧信道安全脆弱…

24 篇编号讲义 · 24 篇内容 · 93 个已标注 tags
DOMAIN
计算机架构
STATUS
complete
COURSE ID
6.590
RELATIONS
暂无结构化数据

LECTURE NOTES · 24

来自目录与 frontmatter
#TITLESTATUSTAGSUPDATED
01计算机体系架构的介绍lec1完成502ISAlec2完成503缓存组织与内存管理(Cache Organization and Memory Management)lec3完成504现代虚拟内存系统(Modern Virtual Memory Systems)lec4完成505指令流水线——冒险消解与时序约束(Instruction Pipelining: Hazard Resolution, Timing Constraints)lec5完成506复杂流水线(Complex Pipelining)lec6完成407复杂流水线——乱序执行、寄存器重命名与异常(Out-of-Order Execution, Register Renaming, and Exceptions)lec7完成408分支预测(Branch Prediction)lec8完成409推测执行(Speculative Execution)lec9完成410高级访存操作(Advanced Memory Operations)lec10完成411多线程技术(Multithreading Techniques)lec11完成412缓存一致性(Cache Coherence)lec12完成413目录式缓存一致性(Directory-Based Cache Coherence)lec13完成414内存一致性模型(Memory Consistency Models)lec14完成415片上网络(一):拓扑与流量控制(On-Chip Networks I: Topology / Flow Control)lec15完成416片上网络(二):路由器微架构与路由(On-Chip Networks II: Router Microarchitecture & Routing)lec16完成417事务内存(Transactional Memory)lec17完成418微码与 VLIW 处理器(Microcoded and VLIW Processors)lec18完成419可靠性(Reliability)lec19完成420向量计算机(Vector Computers)lec20完成421图形处理器(GPUs)lec21完成522安全(Security)lec22完成523加速器(一)(Accelerators I)lec23完成524加速器(二)(Accelerators II)lec24完成5

课程资料与说明

来自课程 index.md

6.590 计算机系统架构

TL;DR

  • 高级体系结构范式:从经典单发射顺序流水线扩展至超标量乱序执行、显式数据并行(SIMD/向量)与片上多核。
  • 存储与互连分层:深入多级非阻塞缓存微架构、分布式目录一致性协议、弱内存一致性模型与片上网络(NoC)路由机制。
  • 软硬件边界探索:系统剖析分支推测、事务内存、硬件加速器接口以及微架构侧信道安全脆弱性与防御边界。

6.5900/6.823 Computer System Architecture - Fall24

先行条件

6.1910/6.004 Computating Structures

课程定位与核心架构主题

介绍现代计算机架构的基本原理。强调在计算机架构演进过程中,技术、硬件组织和编程系统之间的关系。主题包括流水线、乱序执行和推测执行;缓存、虚拟内存和异常处理,超标量、超长指令字(VLIW)、向量和多线程处理器;片上网络、内存模型、同步以及多处理器的缓存一致性协议。

Daniel Sanchez

主题

L-01: Introduction & History of Calculation and Computer Architecture (handout pdf) (split pdf) (pdf)

参考书

  • H&P6: Computer Architecture: A Quantitative Approach, 6th edition, by Hennessy and Patterson
  • P&H: Computer Organization & Design, by Patterson and Hennessy
  • D&T: Principles and practices of interconnection networks by Dally and Towles

计算机系统架构参考教材与知识图谱

计算机系统架构核心教学模块全景

学习材料

6.5900[6.823] Fall 2023 Study Materials

Prerequisite Self-Assessment Test (pdf) and accompanying handout (pdf) [Posted on 9/6]

Study Materials for Quiz 1 (L01-L09)

Study Materials for Quiz 2 (L10-L16)

Study Materials for Quiz 3 (L17-L25)

Recitation

Lab(MIT Authorization required)

  • Video Tutorial: Introduction to Pin (link) (pdf)
  • Video Tutorial: Pin Optimizations (link) (pdf)
  • Lab1: pdf. Due Sep 29.
  • Lab2: pdf. Due Oct 20.
  • Lab3: pdf. Due Nov 8.
  • Lab4: pdf. Due Dec 8.

相关课程

苏黎世理工 Computer Architecture - Fall 2019

Lec 1 计算机体系架构的介绍

lec1.md

Lec 2 指令集架构和缓存

lec2.md

Lec 3 缓存组织和内存管理

lec3.md

Lec 4 现代虚拟存储系统

lec4.md

Lec 5 指令流水线: 危机解决,时间限制

lec5.md

Lec 6 复杂流水线

lec6.md

Lec 7 复杂流水线:乱序执行,寄存器重命名,异常

lec7.md

Lec 8 分支预测

lec8.md

Lec 9 推测执行

lec9.md

Lec 10 高级内存操作

lec10.md

Lec 11 多线程技术

lec11.md

Lec 12 缓存一致性

lec12.md

Lec 13 目录式缓存一致性

lec13.md

Lec 14 内存一致性模型

lec14.md

Lec 15 片上网络 I: 拓扑 & 流控

这节 Lec 我们将专注于连接共享内存处理器的缓存的片上网络。

lec15.md

Lec 16 片上网络 II:路由 & 架构

lec16.md

Lec 17 事务性内存

lec17.md

Lec 18 微码与 VLIW 处理器

lec18.md

Lec 19 可靠性

lec19.md

Lec 20 向量计算机

lec20.md

Lec 21 GPU

lec21.md

Lec 22 安全

lec22.md

Lec 23 加速器 I

lec23.md

Lec 24 加速器 II

lec24.md