Chap 1: Computer Abstractions and Technology
约 368 个字 2 张图片 预计阅读时间 1 分钟
1. ~~Eight~~ Seven Great Idea
- ~~设计紧跟摩尔定律(Design for Moore's Law)~~
- ~~意义:预测设计完成时的工艺水平,而不是设计开始时的工艺水平~~
- ~~摩尔定律:18-24 个月内集成电路的性能就会翻一番~~ (目前好像被打破了)
- 采用抽象简化设计 (Use abstraction to simplify design)
- 加速经常性事件 (Make the common case fast)
- 通过并行提高性能 (Performance via parallelism)
- 通过流水线提高性能 (Performance via pipelining)
- 通过预测提高性能 (Performance via prediction)
- 存储器分层(Hierarchy of memories)
- 速度快、容量小、价格昂贵的位于顶层
- 速度慢、容量大、价格便宜的位于底层
- 通过冗余提高可靠性 (Dependability via redundancy)
2. Computer Organization
硬件的组成部分:
- 输入设备
- 输出设备
- CPU(位于主板 (logical board))
- 控制器 (controler):根据程序指令来控制数据通路、内存和 I/O 设备
- 数据通路 (datapath):执行算术运算
- 内存:由 DRAM 芯片组成。
- 主存 (main memory):易失性 (volatile)
- 外存 (secondary memory):非易失性 (nonvolatile)
- 磁盘 (magnetic disk)
- 闪存 (flash memory)
Tip
- 内存用的是 DRAM(Dynamic Random Access Memory, 动态随机访问存储器)
- CPU 内部是高速缓存 (Cache Memory) ,使用 SRAM (Static Random Access Memory, 静态随机访问存储器),功能上作为大而慢的存储器的缓冲