我一直在研究计算机如何在内部工作。到现在为止还挺好。
但是我有点陷入流水线操作。我很难理解(粗略地)它是什么以及它是如何工作的,当我尝试做一些练习时,我发现自己已经找不到任何适合初学者的条款。
因此,我想知道这里有人知道任何学术资源,以便我可以继续学习。
现在我正在做这个练习,我搜索了很多相信我,但找不到任何澄清的内容。
假设我们使用具有5阶段指令的管道:IF,ID,EX,MEM和WR。 请考虑以下指令序列:
ADD $r0, $r1, $r2
SUB $r4, $r0, $r3
AND $r5, $r0, $r6
OR $r7, $r0, $r8
XOR $r9, $r0, $r10
我不是要求任何人一行一行解释,只是我显然缺少一些在线资源...
谢谢!
编辑:我发现了一些关于MIPS实现Pipelining的非常好的信息。这里链接http://www.ece.lsu.edu/ee4720/2010f/lsli06.pdf 在这里http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html