计算机体系结构

发布时间 2023-09-21 10:45:11作者: 0x7F

流水线级数的作用是如何体现的:在可行范围内,把一条指令的执行流程划分的越细致,也就是级数越多,可以并行化执行的指令执行的指令数目越多
感觉分的级数越多,在不考虑各级之间的通信同步延迟情况下,时钟周期就能够越短,由于CPI最小也就是1了,时钟周期降低了,那么流水线下一条指令的执行时间就降低了(需要注意这只是在不考虑其他很多因素的理想情况下)

如何理解流水线的分级,指令执行过程包含一些阶段,如果在确保指令能够正常执行的情况下,把这些阶段细划,分为多个阶段,这些阶段相互之间是可以同时进行的,
因此就可以引入多条轨道,同时执行多条指令,在没有其他手段的情况下(例如每执行几条指令后就停顿一次),划分的阶段数就是流水线级数,同时也是流水线中同时执行的指令数

注意在某些计算题目中,流水线的计算并不是从流水线为空的最初状态开始的,多数是按照流水线执行过程中的情况来看的,e.g.流水线的CPI

Reference