- 流水线的引入:为了提高计算机指令处理的速度,将处理过程拆分,并通过多个硬件单元并行执行,来加快处理速度。
(1)一般而言,三级流水是最基本的形式:取指、译码、执行。其中取指阶段涉及ROM的访问,会比较慢,拖累整个流水线的进度,解决取指时间过长的方法是:引入缓存(Cache),ARM7为三级流水。
(2)另一种情况是执行时间过长,涉及到Load/Store的指令,因为需要访问ROM,可能会导致流水线停滞,解决执行时间过长的方法是:引入五级流水线,分别是取指、译码、执行、访存(Memory access)、回写(Write back),其中,如果指令不是Load/Store,则直接跳过访存阶段。ARM9为5级流水。
《自己动手写CPU》读书笔记
最新推荐文章于 2026-03-04 00:00:00 发布
为提高计算机指令处理速度,引入流水线技术,将处理过程拆分,通过多硬件单元并行执行。三级流水基本形式为取指、译码、执行,取指慢可引入缓存;执行时间长涉及Load/Store指令时,可引入五级流水线,非Load/Store指令可跳过访存阶段。
417

被折叠的 条评论
为什么被折叠?



