Method and apparatus for instruction latency tolerant execution in an out-of-order pipeline
    10.
    发明申请
    Method and apparatus for instruction latency tolerant execution in an out-of-order pipeline 审中-公开
    用于在无序流水线中执行指令等待时间的方法和装置

    公开(公告)号:US20060277398A1

    公开(公告)日:2006-12-07

    申请号:US11145409

    申请日:2005-06-03

    Abstract: A method and apparatus for setting aside a long-latency micro-operation from a reorder buffer is disclosed. In one embodiment, a long-latency micro-operation would conventionally stall a reorder buffer. Therefore a secondary buffer may be used to temporarily store that long-latency micro-operation, and other micro-operations depending from it, until that long-latency micro-operation is ready to execute. These micro-operations may then be reintroduced into the reorder buffer for execution. The use of poisoned bits may be used to ensure correct retirement of register values merged from both pre- and post-execution of the micro-operations which were set aside in the secondary buffer.

    Abstract translation: 公开了一种用于从重排序缓冲器中排除长延迟微操作的方法和装置。 在一个实施例中,长时间延迟微操作通常会阻止重新排序缓冲器。 因此,可以使用辅助缓冲器来临时存储长延迟微操作以及依赖于其的微操作,直到长时间延迟微操作准备好执行。 然后可以将这些微操作重新引入重排序缓冲器中以供执行。 可以使用中毒的位来确保正确地退出从辅助缓冲器中放置的微操作执行之前和之后合并的寄存器值。

Patent Agency Ranking