八个伟大思想

  • 面向摩尔定律的设计
  • 使用抽象简化设计
  • 加速大概率时间
  • 通过并行提高性能
  • 通过流水线提高性能
  • 存储器层次
  • 通过冗余提高可靠性

集成电路的成本

  • \(每芯片的价格=每晶圆的价格/(每晶圆的芯片数\times 成品率)\)
  • \(每晶圆的芯片数\approx 晶圆面积/芯片面积\)
  • \(成品率=1/(1+(单位面积的瑕疵数\times芯片面积/2))^2\)(经验公式)
  • 芯片面积与缺陷率非线性相关
    • 晶圆成本和面积是固定的
    • 缺陷率取决于制造过程
    • 芯片面积取决于结构和电路设计

响应时间和吞吐量

  • 响应时间(也叫执行时间)

    计算机完成某任务所需的总时间

  • 吞吐量(也叫带宽)

    单位时间段内完成的任务数

时钟周期、时钟频率与CPI(计算题)

  • 时钟周期:从一个上升沿到下一个上升沿的时间

  • 时钟频率=1/时钟周期

  • 对于时钟频率,1ns的时钟周期对应1GHz的时钟频率,所以0.25ns的时钟周期对应4GHz的时钟频率

  • CPU时间=CPU时钟周期数×时钟周期=CPU时钟周期数×1/时钟频率

  • CPI:clocks per instruction,每条指令占用的平均时钟周期数

  • 如果有n种不同类型指令,则

    总cpu时钟周期数=\(\sum_{i=1}^n(CPI_i\times C_i)\)

    加权平均CPI:CPU=\(总CPU时钟周期数/指令数=\sum_{i=1}^n(CPI_i\times\frac{C_i}{指令数})\)

  • 能耗正比于:\(1/2\times负载电容\times电压^2\)