计算机组成原理习题讲解部分勘误

4.12

image-20220822231146713

流水线周期取决于耗时最长的阶段。此处忘记了IF的时钟周期仍为150ps。

5.6

image-20220821230253484
image-20220821230543233

第三问的讲解如上图所示。此处p1和p2的CPI计算有误。原因是未考虑指令缺失造成的代价。 \[ CPI=1+平均每条指令阻塞始终周期数\\ =1+指令缺失阻塞时钟周期数+数据缺失阻塞时钟周期数 \]

\[ 指令缺失阻塞时钟周期数=\texttt{cache}缺失率*指令缺失代价\\ 指令缺失代价=\frac{访存时间}{\texttt{cache}命中时间} \]

\[ 数据缺失阻塞时钟周期数=\texttt{cache}缺失率*访存指令占比*数据缺失代价\\ 指令缺失代价=\frac{访存时间}{\texttt{cache}命中时间} \]

得到两个CPI分别约为12.54和7.35

5.12

image-20220822230445847

第三小问关于反置页表。

image-20220822231114457

在反置页表中是为每一个物理块设置一个页表项的,视频中也有所阐述,但在计算时依旧是使用的虚拟地址。此处应为 $$ PTE= \

\[\begin{aligned} &=\frac{\text { Size of physical memory }}{\text { Page size }}\\ &=\frac{16 \mathrm{GiB}}{4 \mathrm{KiB}} \\ &=\frac{2^{34}}{2^{12}} \\ &=2^{22} \end{aligned}\]

$$


计算机组成原理习题讲解部分勘误
http://lunaticsky-tql.github.io/posts/23086/
作者
Lunatic sky
发布于
2022年9月10日
许可协议