控制相关的发生是由于()。
- A.一条指令产生的结果是一条后继指令的需求
- B.处理转移分支引起的
- C.在指令重叠执行中不能支持指令集中所有可能的指令组合时发生的相关
- D.以上都不是
正确答案及解析
正确答案
B
解析
程序的相关性主要分为数据相关、控制相关和资源相关三类。控制相关:是语句执行次序在运行前不能确定的情况。它一般是由转移指令引起的,只有在程序执行到一定的语句时才能判断出语句的相关性。控制相关常使正在开发的并行性中止,为了开发更多的并行性,必须用编译技术克服控制相关。