计算机组成原理第3版(唐朔飞)

书: https://pan.baidu.com/s/1A6ZLSPMbCiZ-L4eRucUvXQ?pwd=kt7i
一些笔记分享给大家:

一、数据表示与运算

  1. “原码、反码、补码的本质区别:补码的符号位参与运算,解决了‘0’的表示唯一性问题。”
  2. **“浮点数IEEE 754标准:(−1)S×1.M×2E−127(−1)S×1.M×2E−127隐含最高位‘1’(规格化数),指数采用移码表示。”**
  3. “ALU的核心部件:加法器(串行/并行进位)、移位器(逻辑/算术移位)、多路选择器。”

二、存储系统

  1. **“Cache-主存地址映射方式:
    • 直接映射:冲突率高但硬件简单;
    • 全相联:冲突率低但成本高;
    • 组相联:折中方案(如4路组相联)。”**
  2. “DRAM刷新机制:
    集中刷新(死时间集中)、分散刷新(周期分散)、异步刷新(按行定时)。”

三、指令系统

  1. “CISC与RISC的关键区别:
    CISC指令复杂/长度可变,RISC指令精简/定长/单周期执行。”
  2. “指令寻址方式:
    立即寻址(操作数在指令)、寄存器间接寻址(操作数地址在寄存器)。”

四、CPU设计

  1. “微程序控制器 vs 硬布线控制器:
    微程序灵活但速度慢,硬布线速度快但修改困难。”
  2. “流水线冲突类型:
    结构冲突(资源竞争)、数据冲突(RAW/WAR/WAW)、控制冲突(分支预测失败)。”

五、总线与I/O

  1. “总线仲裁方式:
    集中式(链式查询/计数器定时查询/独立请求)、分布式(节点自主协商)。”
  2. “程序查询→中断→DMA→通道的I/O演进:
    DMA无需CPU介入数据搬运,通道可执行通道程序。”

六、典型计算题

  1. “存储芯片扩展:
    位扩展(数据线并联)、字扩展(地址线译码)、字位同时扩展。”
  2. **“Cache命中率计算:命中率=NhitNhit+Nmiss命中率=Nhit​+Nmiss​Nhit​​平均访问时间=命中时间+失效率×失效开销。”**

七、常见易错点

  1. “补码加减运算的溢出判断:
    最高位进位≠次高位进位时发生溢出(双符号位法更直观)。”
  2. “页式存储的页面大小选择:
    过小导致页表过大,过大增加内部碎片。”

八、设计案例

  1. “单总线CPU数据通路:
    ALU、寄存器、存储器通过共享总线交换数据,需多路选择器控制输入。”
  2. “MIPS五级流水线:
    取指(IF)→译码(ID)→执行(EX)→访存(MEM)→写回(WB)。”

九、性能分析

  1. **“Amdahl定律:S加速比=1(1−fe)+feSeS加速比​=(1−fe​)+Sefe​​1​fefe​为可改进部分比例,SeSe​为该部分加速比。”**

十、扩展知识

  1. “多体并行存储器:
    高位交叉编址(扩大容量)、低位交叉编址(提高带宽)。”
  2. “RAID各级别特性:
    RAID0(条带化,无冗余)、RAID1(镜像)、RAID5(分布式奇偶校验)。”

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注