1
1
mirror of https://github.com/foxsen/archbase.git synced 2026-04-07 20:59:27 +08:00

fix: 补充第9章习题第1题缺失的代码

This commit is contained in:
Chen-Yuanmeng
2025-11-16 15:26:54 +08:00
parent e34f1b7fbf
commit 3863b80773

View File

@@ -398,6 +398,14 @@ knitr::include_graphics('./images/chapter9/LS3A3000.png')
## 习题
1. 请给出下列程序在多周期处理器(如图\@ref(fig:chapter9-multicycle)所示)上执行所需要的时钟周期数,并给出前三次循环执行的时空图。
```
addi.w t0, zero, 100
LOOP:
addi.w t0, t0, -1
bnez t0, LOOP
```
2. 请给出题1中的程序在单发射5级静态流水线处理器如图\@ref(fig:chapter9-pipelinestruct)所示)上执行所需要的时钟周期数,并给出前三次循环执行的流水线时空图。
3. 请给出题1中的程序在包含前递机制的单发射5级静态流水线处理器如图\@ref(fig:chapter9-instHazardPipeline)所示)上执行所需要的时钟周期数,并给出前三次循环执行的流水线时空图。
4. 请在图\@ref(fig:chapter9-instHazardPipeline)的基础上添加必要的逻辑,使其能够实现精确异常的功能。画出修改后的处理器结构图,并进行解释。