Methods and systems for a copy-offload operation
    223.
    发明授权
    Methods and systems for a copy-offload operation 有权
    用于复制卸载操作的方法和系统

    公开(公告)号:US09514210B2

    公开(公告)日:2016-12-06

    申请号:US14305910

    申请日:2014-06-16

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.

    Abstract translation: 提供了用于拷贝卸载操作的方法和系统。 为数据容器放置软范围锁,用于生成用于将数据容器从源位置复制到目标位置的拷贝卸载操作的令牌,其中软范围锁的存在指示数据容器的内容没有 在复制卸载操作期间更改。 用于拷贝卸载操作的令牌表示数据容器的内容,并包括有关软范围锁定的信息。 带有软范围锁定信息的令牌被提供给请求复制卸载操作的客户端。 如果存在软范围锁定,则不使用数据容器的时间点复制数据容器。

    Synchronization in a computing device
    227.
    发明授权
    Synchronization in a computing device 有权
    计算设备中的同步

    公开(公告)号:US09411363B2

    公开(公告)日:2016-08-09

    申请号:US14565512

    申请日:2014-12-10

    Abstract: One embodiment provides an apparatus. The apparatus includes a processor, a chipset, a memory to store a process, and logic. The processor includes one or more core(s) and is to execute the process. The logic is to acquire performance monitoring data in response to a platform processor utilization parameter (PUP) greater than a detection utilization threshold (UT), identify a spin loop based, at least in part, on at least one of a detected hot function and/or a detected hot loop, modify the identified spin loop using binary translation to create a modified process portion, and implement redirection from the identified spin loop to the modified process portion.

    Abstract translation: 一个实施例提供了一种装置。 该装置包括处理器,芯片组,用于存储处理的存储器和逻辑。 处理器包括一个或多个核心,并且是执行该过程。 逻辑是响应于大于检测利用阈值(UT)的平台处理器利用参数(PUP)来获取性能监视数据,至少部分地基于检测到的热功能和 /或检测到的热循环,使用二进制转换修改所识别的自旋循环,以创建经修改的处理部分,并且实现从所识别的旋转循环到修改的处理部分的重定向。

    Software only intra-compute unit redundant multithreading for GPUs
    228.
    发明授权
    Software only intra-compute unit redundant multithreading for GPUs 有权
    用于GPU的软件内部计算单元冗余多线程

    公开(公告)号:US09367372B2

    公开(公告)日:2016-06-14

    申请号:US13920574

    申请日:2013-06-18

    Abstract: A system, method and computer program product to execute a first and a second work-item, and compare the signature variable of the first work-item to the signature variable of the second work-item. The first and the second work-items are mapped to an identifier via software. This mapping ensures that the first and second work-items execute exactly the same data for exactly the same code without changes to the underlying hardware. By executing the first and second work-items independently, the underlying computation of the first and second work-item can be verified. Moreover, system performance is not substantially affected because the execution results of the first and second work-items are compared only at specified comparison points.

    Abstract translation: 一种用于执行第一和第二工作项目的系统,方法和计算机程序产品,并且将第一工作项目的签名变量与第二工作项目的签名变量进行比较。 第一个和第二个工作项通过软件映射到一个标识符。 此映射确保第一个和第二个工作项完全相同的数据完全相同的代码,而不会更改底层硬件。 通过独立地执行第一和第二工作项目,可以验证第一和第二工件的基础计算。 此外,系统性能基本上不受影响,因为第一和第二工作项目的执行结果仅在指定的比较点进行比较。

    Concurrently Executing Critical Sections in Program Code in a Processor
    230.
    发明申请
    Concurrently Executing Critical Sections in Program Code in a Processor 有权
    同时在处理器中执行程序代码中的关键部分

    公开(公告)号:US20160070659A1

    公开(公告)日:2016-03-10

    申请号:US14479297

    申请日:2014-09-06

    CPC classification number: G06F9/52 G06F8/458 G06F12/0857 G06F2201/825

    Abstract: In the described embodiments, entities in a computing device selectively write specified values to a lock variable in a local cache and one or more lower levels of a memory hierarchy to enable multiple entities to enable the concurrent execution of corresponding critical sections of program code that are protected by a same lock.

    Abstract translation: 在所描述的实施例中,计算设备中的实体选择性地将指定的值写入本地高速缓存中的锁定变量和存储器层次结构的一个或多个较低级别,以使得多个实体能够同时执行相应的程序代码的关键部分, 由同一个锁保护。

Patent Agency Ranking