← 2022 · 商汤 笔试

推荐答案 测试一下

处理器中哪些相关会引起流水线冲突()10分

A.数据相关 B.结果相关 C.指令相关 D.资源相关
多选题 中等 笔试真题多选

参考答案

正确选项:A、D、E。处理器流水线冲突主要包括三种类型:结构冲突、数据冲突和控制冲突。A. 数据相关(数据冲突)是指后续指令需要用到前一条指令的结果(写后读、读后写、写后写),导致流水线必须插入停顿或转发,属于数据相关引起冲突。D. 资源相关(结构冲突)是指多条指令同时竞争同一硬件资源(如寄存器、ALU、存储器等),例如指令取指和访存同时访问存储器,导致流水线停顿。E. 控制相关(控制冲突)是指分支指令或跳转指令使流水线难以判断下一条指令的地址,造成流水线冲刷或预测错误带来的性能损失。B. 结果相关容易被误认为是数据相关的一种,但通常“结果相关”并非流水线冲突的标准分类,常见教材中将数据相关细分为RAW、WAR、WAW,但“结果相关”说法不严谨,且本题已包含数据相关,故一般不单独作为冲突类型。C. 指令相关并非流水线冲突的标准术语,可能指指令间的依赖关系,但实际属于数据或控制相关范畴,因此不选。易错点:考生容易误选B,认为结果相关是一种独立冲突,但标准分类中只有数据、结构、控制三种。注意题目要求“哪些相关会引起流水线冲突”,应选择公认的三类。

涉及知识点

  • 流水线冲突三大类型
  • 数据相关(数据冲突)
  • 资源相关(结构冲突)
  • 控制相关(控制冲突)
  • 结果相关并非独立类型
  • 指令相关归属数据/控制相关
← 上一题
登录后反馈错题
下一题 →