Skip to the content.
计算机体系结构(arch)
Tintin's Computer World
View on GitHub
计算机体系结构(arch)
流水线
将指令分成多个阶段执行,这样从一瞬间来看。每个阶段都在执行指令,只是执行的是不同的指令的不同阶段。从而提高吞吐量。
带来的问题:
前后指令有数据依赖,会导致后面的指令需要等待
在依赖的指令之间插入无依赖的指令(编译器)
分支指令依赖:通过分支预测方式解决