【发布时间】:2012-03-22 00:49:34
【问题描述】:
我相信,如果它困扰着您,那么任何问题都是愚蠢的。我有这个关于管道内衬的问题?
什么是管道内衬?
理论说:“使用流水线,CPU 在第一条指令完成之前开始执行第二条指令。流水线导致更快的处理,因为 CPU 没有等待一条指令完成机器周期。”
我的问题是考虑我正在使用单处理器系统,一次只能执行一条指令,当我的 CPU 忙时,如何同时执行获取下一条指令的操作?如果我缺乏概念上的清晰度,请给我一些启发。如果有单独的硬件使同时处理发生,那是什么?请解释一下。
【问题讨论】:
-
这正是亨利福特 100 年前所做的。您不必等待一辆车(或指令)完成后才开始处理下一辆车。
-
我很惊讶没有人提到它,但流水线增加了吞吐量,从而实现了更好的 IPC 和性能。
标签: architecture assembly arm pipelining