0%

  聊到《软硬件接口》,就不得不提流水线。作为实现指令级并行的一种方式,流水线通过复用硬件部件来增加指令的吞吐,在计算机系统结构中发挥着巨大作用。通过切分执行指令的步骤,可以实现多级流水,尽可能挖掘指令级并行的可能。五级流水线是经典流水线之一,本文以MIPS指令集的五级流水线为例,尝试分析流水线设计中遇到的结构冒险、数据冒险及控制冒险等问题及解决方案。希望那个可以通过学习流水线的基本原理,对计算机的了解更进一步,学习过程中难免有不到之处,如有错误,欢迎评论区指正。

阅读全文 »

引言

  因为工作方面的原因,重新拿起《计算机组成与设计:软件/硬件接口》这本书。几年前因为兴趣和手头工作的原因,也曾经读过流水线和存储结构的相关部分。工作之后重新拿起发现有了新的认识和收获。由于之前未形成系统的笔记,因此重读仍花去不小的精力,所以准备用这个博客记录学习的收获。俗话说“好记性不如烂笔头”,希望可以借此强化记忆和理解。当然,如果可以帮助到他人,那就更棒了。