Skip to content

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

|500

硬件的组成部分:

  • 输入设备
  • 输出设备
  • 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, 静态随机访问存储器),功能上作为大而慢的存储器的缓冲

- 计算机指令系统体系结构(或简称体系结构,architecture):硬件和底层软件的接口

Comments