Java多线程之指令重排

为什么需要指令重排 通常一条指令的执行可以简单分为以下几个步骤: 取指(都取指令) IF 译码和去寄存器操作数 ID 执行或者有效地址计算 EX 存储器访问 MEM 写回 WB 同样的,汇编指令也不是一步就能执行完的,CPU实际工作时,需要分为多个步骤依次执行。 由于每个步骤都可能使用不同的硬件完成,因此聪明的工程师们发明了流水线技术来执行指令,如下图所示: CPU实际执行过程中,当执行到指令2时
相关文章
相关标签/搜索