总览

2009

中央处理器——数据通路

输入输出系统——I/O方式

2010

存储系统——高速缓冲存储器
指令系统——指令的寻址方式

2011

数据的表示和运算——运算方法和运算电路

存储系统——虚拟存储器

2012

中央处理器——指令流水线

输入输出系统——I/O方式

2013

存储系统——高速缓冲存储器

指令系统——指令的寻址方式

2014

中央处理器——指令流水线

中央处理器——指令流水线

2015

中央处理器——数据通路

中央处理器——数据通路

2016

存储系统——虚拟存储器
输入输出系统——I/O方式

2017

数据的表示和运算——浮点数的表示和计算
指令系统——程序的机器级代码表示

2018

存储系统——虚拟存储器
输入输出系统——I/O方式

2019

指令系统——程序的机器级代码表示
指令系统——程序的机器级代码表示

2020

数据的表示和运算——运算方法和运算电路
存储系统——高速缓冲存储器

2021

指令系统——指令的寻址方式

存储系统——虚拟存储器

2022

中央处理器——数据通路
输入输出系统——I/O方式

2023

存储系统——虚拟存储器

指令系统——程序的机器级代码表示

2024

指令系统——程序的机器级代码表示
指令系统——程序的机器级代码表示

2025

数据的表示和运算——运算方法和运算电路

1.

image-20251123151508595

image-20251123152419330

image-20251123152849617

2.

image-20251123152800823

image-20251123152914778

分析:

重点关注(4),乘法器的溢出问题

数据的表示和运算——浮点数的表示和计算

1.

image-20251123153940871

image-20251123154013537

image-20251123154024260

注意:

注意IEEE754的标准:

  • 23位尾数可以有24位的有效位
  • 阶码全1,尾数全0表示无穷大
  • 最大的阶码为254
  • 尾数舍入后阶码会加1

ai生成的例子:

  • 33,554,431($2^{25}-1$) 需 25 位二进制,超 float 24 位精度。
  • 写成 1.111…111×2²⁴,末位 1 触发“向偶进位”(“1进0舍”)。
  • 尾数进位得 10.000…000,溢出 24 位。
  • 右规 1 位→1.000…000,阶码同时 +1。
  • 结果 1.0×2²⁵,阶码 152,尾数全 0。

存储系统——高速缓冲存储器

1.

image-20251123154323877

image-20251123160933185

image-20251123160947485

分析:

程序 B 逐列访问数组 a,Cache 总容量为 64Bx8=512B,数组 a 一行的大小为 1KB,正好是 Cache 容量的 2 倍,可知不同行的同一列数组元素使用的是同一个 Cache 单元,故逐列访问每个数据时,都会将之前的字块置换出,也即每次访问都不会命中,命中率为 0。由于从 Cache 读数据比从主存读数据快很多,所以程序 A 的执行比程序 B 快得多。

本题考查 Cache 容量计算,直接映射方式的地址计算,以及命中率计算(注意:行优先遍历与列优先遍历命中率差别很大)。

2.

image-20251123154337024

image-20251123161049046

注意:(3)(4)

(3)流水线 (4)分cache是否命中两种情况

3.

image-20251123154349990

image-20251123161122638

image-20251123161104986

注意:(2)

存储系统——虚拟存储器

1.

image-20251123162713228

image-20251123162830372

image-20251123170716647

注意:(4)

TLB号是虚页号的最后几位,补齐时是在最前面补零

2.

image-20251123162846253

image-20251123170730985

image-20251123170741361

注意: (1) (2)

3.

image-20251123170053508

image-20251123170103232

image-20251123170756896

注意:(3)

4.

image-20251123170137918

image-20251123170812473

注意:(3)(4)

5.

image-20251123170157798

image-20251123170825687

image-20251123170839160

注意(3)(4)

指令系统——指令的寻址方式

1.

image-20251123172514324

image-20251123172648053

注意:(3)

2.

image-20251123172525536

image-20251123172600177

image-20251123172701933

image-20251123172720521

注意:(1)的范围,(2),(4)的部件

3.

image-20251123172617583

image-20251123172733077

注意:(2)中已有一个op被占用 (3)

指令系统——程序的机器级代码表示

1.

image-20251123173602487

image-20251123191354002

image-20251123191405333

注意:(2)(3)

2.

image-20251123173616849

image-20251123173635263

image-20251123191419079

注意:(2)的指令内容,(3)偏移量=目标指令地址-下一指令地址,(5)溢出自陷指令

3.

image-20251123173650409

image-20251123191430003

4.

image-20251123184536675

image-20251123191240364

image-20251123191440993

image-20251123191450556

注意:(3),(4)为取指令过程

5.

image-20251123191300328

image-20251123191506384

注意:(2)(3)(4)(5)其中,被截断的数字计算时高位补零

6.

image-20251123191313550

image-20251123191324767

image-20251123191517381

注意:(2)

中央处理器——数据通路

1.

image-20251123191644232

image-20251123191823510

image-20251123191838230

2.

image-20251123191713800

image-20251123191859015

注意:(1)对程序员可见有通用寄存器也有PC,(3)三态门,(4),(6)

3.

image-20251123191724290

image-20251123191736864

image-20251123191912752

注意:(1)7 = 16 -( 2 + 1 )* 2 , (2),(3),(4)时钟周期

4.

image-20251123191758616

image-20251125140644040

image-20251123191927088

image-20251123191940763

注意:(1);(2);(3)寄存器连地址译码器 ;(4)read要计算时钟周期与3.(4)不同;(5)指令寄存器和标志寄存器会连到控制部件的输入端

中央处理器——指令流水线

1.

image-20251123192148081

image-20251123192206653

image-20251125155917549

注意:(3)中$I_4$的IF阻塞的解释;(4)

2.

image-20251123192222433

image-20251125160032581

image-20251125160110266

注意:(3)(4)important

3.

image-20251123192233951

image-20251125160135927

image-20251125160158611

注意:(3)

输入输出系统——I/O方式

1.

image-20251123192509582

image-20251123192811839

2.

image-20251123192422137

image-20251123192829189

注意:(2)(4)

3.

image-20251123192432642

image-20251123192441384

image-20251123192840540

image-20251123192849528

注意:(1)需要起始位(2)第一小问只是近似值,精确值应该为25070020(最后一个中断服务程序应该为20条指令应该多20个时钟周期),记住中断响应的操作

4.

image-20251123192548346

image-20251123192902569

5.

image-20251123192558261

image-20251123192912902

注意:(1)