T2:后缀表达式(逆波兰表达式)—— 注意 操作数的顺序!


T4:平衡二叉树

T5:图的遍历

T7:迪杰斯特拉算法 —— 最短路径


T8:最小生成树 —— 注意环

T12:速度提高。提高。不是提高了。

T14:IEEE754
T18:微程序控制



T41:哈夫曼树(最佳归并树)
有序表合并的最坏情况下的比较次数 m+n-1.

注:
第一问中问的是 至少 。因为此时除了CPU可能还要其他部件需要访存,比如DMA。
第四问中考虑 宏观 的情况。
计算机的性能指标

访存过程中的一些参数
平均每条指令访存n次; Cache命中率为H;
假设使用页式虚拟存储器,在cache缺失的情况下访问主存时缺页率为m。
则
平均每条指令访问cache次数为nxH;
平均每条指令访问主存次数为n×(1-H);平均每条指令访存缺页次数为n×(1-H)×m。
I/0方式 1秒内外设占用CPU的时间=1秒内需要传送的次数×每次传送占用的时间
DMA控制器与CPU共用内存的安排

低位交叉存储器

存储器带宽:每秒能访问的位数
低位交叉能提供的最大带宽为存储体数量×单个存储体的带宽
计组 | 交叉编址 & 流水线_西皮呦的博客-CSDN博客_交叉编址

1、计算机采用5段流水方式执行指令,各流水段分别是
取指(IF)、译码/读寄存器(ID)、执行/计算有效地址(EX)、访问存储器(M)、和结果写回寄存器(WB)

2、流水线的耗时计算
1)使用k段流水线时,一般每段占用一个时钟周期,若没有阻塞,连续执行n条指令耗费的时钟周期数为k+(n-1)。
2)流水线充分流动时,每个时钟周期均有一条指令完成;不使用流水线时,每k个时钟周期有一条指令完成;
故使用k段流水线的机器工作能力与k台不使用流水线的机器相同。
3、影响流水线的因素







