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

    公开(公告)号:US20060277398A1

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

    申请号:US11145409

    申请日:2005-06-03

    IPC分类号: G06F9/44

    摘要: 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.

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

    Method and apparatus to reduce misprediction penalty by exploiting exact convergence
    5.
    发明申请
    Method and apparatus to reduce misprediction penalty by exploiting exact convergence 有权
    通过利用精确收敛来减少误判的方法和装置

    公开(公告)号:US20050138480A1

    公开(公告)日:2005-06-23

    申请号:US10727792

    申请日:2003-12-03

    IPC分类号: G06F11/00

    摘要: A method and apparatus for executing a selective recovery after a branch misprediction is disclosed. In one embodiment, the instructions following the mispredicted branch point may be saved for selective re-execution in a buffer. Those instructions that wrote to physical registers between the mispredicted branch point and an exact convergence point, thereby causing false data dependencies, may be followed by corresponding move instructions to eliminate the false data dependencies. The instructions subsequent to the exact convergence point may then be selectively re-executed if subject to the previous false data dependencies.

    摘要翻译: 公开了在分支错误预测之后执行选择性恢复的方法和装置。 在一个实施例中,可以保存在误预测分支点之后的指令以便在缓冲器中进行选择性重新执行。 写入物理寄存器的那些指令在错误预测的分支点和精确的收敛点之间,从而导致虚假的数据依赖性,可以跟随相应的移动指令,以消除虚假的数据依赖性。 然后,如果受到先前的虚假数据依赖性的限制,则可以选择性地重新执行精确收敛点之后的指令。

    Runahead execution in a central processing unit
    6.
    发明申请
    Runahead execution in a central processing unit 审中-公开
    Runahead执行在中央处理单元

    公开(公告)号:US20060149931A1

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

    申请号:US11024164

    申请日:2004-12-28

    IPC分类号: G06F9/30

    CPC分类号: G06F9/3824 G06F9/3842

    摘要: According to one embodiment, a method is disclosed. The method includes detecting a load miss at a central processing unit (CPU), stalling a read only buffer (ROB), speculatively retiring an instruction causing the ROB stall and subsequent instructions, keeping registers that have not been renamed in the ROB upon retirement, and flushing the CPU pipeline upon receiving data from the load miss.

    摘要翻译: 根据一个实施例,公开了一种方法。 该方法包括检测在中央处理单元(CPU)处的负载未命中,阻止只读缓冲器(ROB),推测性地退出导致ROB停顿的指令和后续指令,在退出时保持尚未重命名在ROB中的寄存器, 并在接收到载入错误的数据时刷新CPU管道。

    Addressing cross-allocated blocks in a file system
    7.
    发明授权
    Addressing cross-allocated blocks in a file system 有权
    寻址文件系统中的交叉分配块

    公开(公告)号:US08972691B2

    公开(公告)日:2015-03-03

    申请号:US13288376

    申请日:2011-11-03

    IPC分类号: G06F12/00 G06F11/14 G06F17/30

    摘要: A mechanism is provided for cross-allocated block repair in a mounted file system. A set of cross-allocated blocks are identified from a plurality of blocks within an inode of the mounted file system, based on a corresponding bit associated with each cross-allocated block in a duplicated block information bitmap being in a first identified state. The set of cross-allocated blocks are repaired using a user-defined repair process. Then one or more of the set of cross-allocated blocks are deallocated based on results of the user-defined repair process.

    摘要翻译: 在安装的文件系统中提供了用于交叉分配块修复的机制。 基于在处于第一识别状态的复制块信息位图中与每个交叉分配的块相关联的对应位,从安装的文件系统的inode中的多个块中识别一组交叉分配的块。 交叉分配块的集合使用用户定义的修复过程进行修复。 然后,基于用户定义的修复过程的结果,将一组或多个交叉分配的块解除分配。

    Orphan Management in File Systems
    8.
    发明申请
    Orphan Management in File Systems 有权
    文件系统中的孤儿管理

    公开(公告)号:US20120084332A1

    公开(公告)日:2012-04-05

    申请号:US12894429

    申请日:2010-09-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30073

    摘要: A method, computer program product, and apparatus for managing a file system is presented. An object in the file system is identified in which one of a first pointer from the object to a first folder in the file system and a second pointer from the first folder to the object is incorrect. A number of folders is generated within a second folder in the file system that represents a path from a root of the file system to the first folder. The first pointer for the object is set to a last folder in the number of folders in which the last folder represents the first folder.

    摘要翻译: 提出了一种用于管理文件系统的方法,计算机程序产品和装置。 识别文件系统中的对象,其中从对象到文件系统中的第一文件夹的第一指针和从第一文件夹到对象的第二指针中的哪一个是不正确的。 在文件系统中的第二个文件夹内生成多个文件夹,表示从文件系统的根目录到第一个文件夹的路径。 该对象的第一个指针设置为最后一个文件夹表示第一个文件夹的文件夹数目中的最后一个文件夹。

    Orphan management in file systems
    9.
    发明授权
    Orphan management in file systems 有权
    文件系统中的孤儿管理

    公开(公告)号:US08965938B2

    公开(公告)日:2015-02-24

    申请号:US12894429

    申请日:2010-09-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30073

    摘要: A method, computer program product, and apparatus for managing a file system is presented. An object in the file system is identified in which one of a first pointer from the object to a first folder in the file system and a second pointer from the first folder to the object is incorrect. A number of folders is generated within a second folder in the file system that represents a path from a root of the file system to the first folder. The first pointer for the object is set to a last folder in the number of folders in which the last folder represents the first folder.

    摘要翻译: 提出了一种用于管理文件系统的方法,计算机程序产品和装置。 识别文件系统中的对象,其中从对象到文件系统中的第一文件夹的第一指针和从第一文件夹到对象的第二指针中的哪一个是不正确的。 在文件系统中的第二个文件夹内生成多个文件夹,表示从文件系统的根目录到第一个文件夹的路径。 该对象的第一个指针设置为最后一个文件夹表示第一个文件夹的文件夹数目中的最后一个文件夹。