计算机基础

现代微处理器架构 90 分钟指南

本文翻译自:Modern Microprocessors A 90-Minute Guide!,部分章节翻译来自 cxd2014.github.io,我认为原文是相当好的计算机体系结构方面的概述,与时代相结合是国内计算机课本普遍缺失的一环,本文可作为一个有效的补充,向原作者和前译者表示感谢。

TOC:
1 现代微处理器架构
2 不仅仅是频率
3 流水线和指令级并行
4 深度流水线
5 多发射:超标量
6 显示并行:VLIW
7 指令依赖和延迟
8 分支和分支预测
9 使用谓词执行消除分支
10 指令调度,寄存器重命名和 OOO
11 Brainiac 和 Speed-Demon 之争
12 能量墙和 ILP 墙
13 x86 介绍
14 线程 :SMT,超线程和多核
15 更多的核心还是更强大的核心
16 数据级并行:SIMD 和向量指令
17 内存和内存墙
18 缓存和存储结构层次
19 缓存的冲突和组相联
20 内存带宽和延迟