3.1.3 控制流指令


文档摘要

3.1.3 控制流指令 控制流指令,是处理器指令集架构(ISA)中最具“灵魂感”的一部分——它不直接搬运数据,却决定数据流向何方;它不参与算术运算,却左右整个程序的执行节奏。如果说ALU是处理器的肌肉,寄存器堆是它的记忆暂存区,那么控制流指令就是那个在幕后频频点头、抬手、皱眉、拍板的指挥家:它说“这里走左路”,程序就跳转;它说“先去把那个函数算完”,CPU便压栈、跳转、执行、弹栈、归来;它甚至能在一条指令执行完毕前,就已悄然预判下十步该往哪里走。这种“决策权”看似轻巧,实则承载着硬件设计最精微的权衡:分支预测的准确率差1%,现代超标量流水线的IPC(每周期指令数)可能跌落15%;


发布者: 作者: 转发
评论区 (0)
U