ROB 代表重排序缓冲区。ROB 最初由 Smith 和 Pleszkun 于 1988 年提出。他们构思 ROB 来解决精确中断问题。ROB 是一个带有头指针和尾指针的环形缓冲区。头指针表示下一个可用条目的位置。指令按照严格的程序顺序写入 ROB。随着指令发出,每个指令依次被分配一个新的条目。只有当指令完成并且所有之前的指令都已完成时,该指令才能退休。这种方法确保指令严格按顺序退休。顺序一致性是… 阅读更多
加载和存储指令涉及影响处理器和内存的操作。在执行期间,加载和存储都必须首先等待它们的地址由 ALU 或地址单元计算。然后,加载可以访问数据缓存以获取请求的内存数据,然后将其提供给寄存器。然后,加载通常通过将获取的数据写入指定的架构寄存器来完成。存储有不同的执行模式。在收到生成的地址后,存储必须等待其操作数可用。与其他指令不同,存储被认为是… 阅读更多
锁存器是一种具有两个稳定状态的器件,这些状态是高输出和低输出。锁存器有一个反馈方向,用于保持数据。锁存器可以是存储器件,可以存储一位信息。它用于“锁住”数据并将其保存在所需区域。最常用的锁存器之一是 SR 锁存器。SR 锁存器SR 锁存器是一个异步器件。SR 锁存器不依赖于控制信号,而只依赖于 S 和 R 输入的状态。SR 锁存器可以通过互连… 阅读更多