ROB 代表重新排序缓冲区。ROB 最初由 Smith 和 Pleszkun 于 1988 年提出。他们构思了 ROB 来解决精确中断问题。ROB 是一个带有头指针和尾指针的循环缓冲区。头指针表示下一个可用条目的区域。指令按照严格的程序顺序写入 ROB。随着指令发出,每个指令依次指定一个新条目。只有当指令完成并且所有之前的指令都已退休时,该指令才能退休。这种方法确保指令按顺序退休。顺序一致性是... 阅读更多
加载和存储指令涉及影响处理器和内存的操作。在执行过程中,加载和存储都必须首先等待其地址由 ALU 或地址单元计算。然后,加载可以访问数据缓存以获取请求的内存数据,然后将其提供给寄存器。然后,加载通常通过将获取的数据写入指定的体系结构寄存器来完成。存储具有不同的执行模式。在收到生成的地址后,存储必须等待其操作数可用。与其他指令不同,存储被认为是... 阅读更多