1
1
mirror of https://github.com/foxsen/archbase.git synced 2026-04-02 10:20:39 +08:00

Fix: 3A2000 should be 3A3000

感谢@bLueriVerLHR指出问题。

fixes #37
This commit is contained in:
zhangfuxin
2023-03-31 10:06:56 +00:00
parent 887d5393f6
commit 6d46484305
2 changed files with 3 additions and 3 deletions

View File

@@ -387,10 +387,10 @@ knitr::include_graphics('./images/chapter9/cacheMapStruct.png')
本章从处理器的数据通路开始先引入流水线技术并逐渐增加设计复杂度最终搭建出了5级静态流水线处理器。本章还简要介绍了一些提高流水线效率的方法。
图\@ref(fig:chapter9-LS3A2000)是龙芯3A2000处理器的流水线示意图。
图\@ref(fig:chapter9-LS3A3000)是龙芯3A3000处理器的流水线示意图。
```{r chapter9-LS3A2000, fig.cap='龙芯3A2000流水线示意图', fig.align='center', echo = FALSE, out.width='100%'}
knitr::include_graphics('./images/chapter9/LS3A2000.png')
```{r chapter9-LS3A3000, fig.cap='龙芯3A3000流水线示意图', fig.align='center', echo = FALSE, out.width='100%'}
knitr::include_graphics('./images/chapter9/LS3A3000.png')
```
可以看出现代处理器依然没有脱离教材中讲述的基础原理。图中左侧为PC级和译码级并加入了分支预测、指令Cache和指令TLB图的中间部分为重命名和提交单元重命名后指令进入保留站也称发射队列并在就绪后发射并执行图的右侧为访存执行单元需要访问数据Cache和数据TLB并有可能访问图下方的二级Cache。提交单元要负责将指令提交提交后指令就可以退出流水线了。

View File

Before

Width:  |  Height:  |  Size: 313 KiB

After

Width:  |  Height:  |  Size: 313 KiB