Virtual address based memory reordering

    公开(公告)号:US10102142B2

    公开(公告)日:2018-10-16

    申请号:US13727457

    申请日:2012-12-26

    Abstract: A method for detecting an instruction ordering violation in a CPU. The method includes receiving a reordered stream of instructions and detecting whether an ordering violation has occurred by using virtual addresses. The method further includes transferring results of the reordered stream of instructions from a load store buffer into a cache and detecting whether an ordering violation has occurred by using physical addresses. Subsequently, a recovery is initiated upon detection of an ordering violation.

    VIRTUAL ADDRESS BASED MEMORY REORDERING
    2.
    发明申请
    VIRTUAL ADDRESS BASED MEMORY REORDERING 审中-公开
    基于虚拟地址的内存重写

    公开(公告)号:US20140181462A1

    公开(公告)日:2014-06-26

    申请号:US13727457

    申请日:2012-12-26

    CPC classification number: G06F12/1027 G06F9/3834

    Abstract: A method for detecting an instruction ordering violation in a CPU. The method includes receiving a reordered stream of instructions and detecting whether an ordering violation has occurred by using virtual addresses. The method further includes transferring results of the reordered stream of instructions from a load store buffer into a cache and detecting whether an ordering violation has occurred by using physical addresses. Subsequently, a recovery is initiated upon detection of an ordering violation.

    Abstract translation: 一种用于检测CPU中指令排序违规的方法。 该方法包括:接收重新排序的指令流,并通过使用虚拟地址检测排序违规是否发生。 该方法还包括将重新排序的指令流的结果从加载存储缓冲器传送到高速缓存中,并通过使用物理地址检测是否发生了排序冲突。 随后,在检测到排序违规时启动恢复。

Patent Agency Ranking