Skip to content

6.590 计算机系统架构

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

截屏2024-06-23 23.15.58

截屏2024-06-23 23.16.41

学习材料

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