SYSTEM, METHOD, AND APPARATUS FOR A CACHE FLUSH OF A RANGE OF PAGES AND TLB INVALIDATION OF A RANGE OF ENTRIES
    6.
    发明申请
    SYSTEM, METHOD, AND APPARATUS FOR A CACHE FLUSH OF A RANGE OF PAGES AND TLB INVALIDATION OF A RANGE OF ENTRIES 审中-公开
    系统,方法和装置,用于高速缓存页面和TLB无效的入口范围

    公开(公告)号:WO2011087589A3

    公开(公告)日:2011-10-27

    申请号:PCT/US2010058236

    申请日:2010-11-29

    CPC classification number: G06F12/1009 G06F12/0891 G06F12/1027 G06F2212/1016

    Abstract: Systems, methods, and apparatus for performing the flushing of a plurality of cache lines and/or the invalidation of a plurality of translation look-aside buffer (TLB) entries is described. In one such method, for flushing a plurality of cache lines of a processor a single instruction including a first field that indicates that the plurality of cache lines of the processor are to be flushed and in response to the single instruction, flushing the plurality of cache lines of the processor.

    Abstract translation: 描述了用于执行多个高速缓存行的刷新和/或多个翻译后备缓冲器(TLB)条目的无效的系统,方法和装置。 在一种这样的方法中,为了冲洗处理器的多个高速缓存行,包括指示处理器的多个高速缓存行将被刷新的第一字段的单个指令并且响应于单个指令,刷新多个高速缓存 处理器的行。

    A METHOD, APPARATUS, AND SYSTEM FOR TRANSACTIONAL SPECULATION CONTROL INSTRUCTIONS
    9.
    发明申请
    A METHOD, APPARATUS, AND SYSTEM FOR TRANSACTIONAL SPECULATION CONTROL INSTRUCTIONS 审中-公开
    用于交互式分析控制指令的方法,装置和系统

    公开(公告)号:WO2013115820A1

    公开(公告)日:2013-08-08

    申请号:PCT/US2012/023618

    申请日:2012-02-02

    Abstract: An apparatus and method is described herein for providing speculative escape instructions. Specifically, an explicit non-transactional load operation is described herein. During execution of a speculative code region (e.g. a transaction or critical section) loads are normally tracked in a read set. However, a programmer or compiler may utilize the explicit non-transactional read to load from a memory address into a destination register, while not adding the read/load to the transactional read set. Similarly, a non-transactional store is also provided. Here, a transactional store is performed and not added to a write set during speculative code execution. And the store may be immediately globally visible and/or persistent (even after an abort of the speculative code region). In other words, speculative escape operations are provided to 'escape' a speculative code region to perform non-transactional memory accesses without causing the speculative code region to abort or fail.

    Abstract translation: 这里描述了一种用于提供推测逃逸指令的装置和方法。 具体地,本文描述了显式的非事务性加载操作。 在推测性代码区域(例如交易或关键部分)的执行期间,通常在读取集合中跟踪负载。 然而,编程器或编译器可以利用显式非事务读取将存储器地址加载到目标寄存器中,而不将读/加载加到事务读取集。 同样,也提供非事务存储。 这里,在推测性代码执行期间执行事务存储并且不添加到写入集合。 并且商店可能立即全局可见和/或持久(即使在推测性代码区域中止之后)。 换句话说,提供推测性逃避操作以“逃逸”推测性代码区域以执行非事务性存储器访问,而不会导致推测性代码区域中止或失败。

Patent Agency Ranking