【计算机体系结构】流水线习题【4.19】

简介: 【计算机体系结构】流水线习题【4.19】

微信截图_20220519154037.png

在一台单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要一个时钟周期,MOVE、ADD和MUL操作分别需要2个、3个和4个时钟周期,每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。


K: MOVE  R1,R0 ;R1← (R0)
K+1: MUL  R0,R2,R1 ;R0← (R2)×(R1)
K+2: ADD  R0,R2,R3 ;R0← (R2)+(R3)


画出指令执行过程的流水线时空图,并计算完成这3条指令共需要多少个时钟周期?


解: 该指令流水线由六个功能组成,分别为:段取指、译码、取数、运一、运二和存数。因此,


流水线时空图:


微信截图_20220519155157.png


答: 3条指令顺序流动,共需要9个时钟周期。

目录
相关文章
|
2月前
|
存储 缓存 Windows
软件体系结构 - 流水线技术
软件体系结构 - 流水线技术
48 0
|
存储
MOTOROLA VME172PA-652SE 复杂程度的计算机流水线指令
MOTOROLA VME172PA-652SE 复杂程度的计算机流水线指令
93 0
MOTOROLA VME172PA-652SE 复杂程度的计算机流水线指令
【计算机体系结构】流水线实现
【计算机体系结构】流水线实现
286 0
【计算机体系结构】流水线实现
|
存储 编译器 调度
【计算机体系结构】流水线冲突
【计算机体系结构】流水线冲突
1741 0
【计算机体系结构】流水线冲突
【计算机体系结构】流水线的认识
【计算机体系结构】流水线的认识
328 0
【计算机体系结构】流水线的认识
软件设计师之计算机组成原理与体系结构(3)流水线技术(重要)
软件设计师之计算机组成原理与体系结构(3)流水线技术(重要)
软件设计师之计算机组成原理与体系结构(3)流水线技术(重要)
|
4天前
|
敏捷开发 Cloud Native 测试技术
阿里云云效产品使用问题之配置了多流水线源之后,如何在两个工作目录之间复制文件
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
监控 Kubernetes 测试技术
阿里云云效产品使用问题之一个模块分别有三个环境,如何通过一条流水线完成
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
敏捷开发 API 持续交付
阿里云云效产品使用问题之流水线编译docker时,如何把已经定义好的token传入编译参数
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
阿里云云效产品使用问题之流水线编译docker时,如何把已经定义好的token传入编译参数