Fingerprinting of redundant threads using compiler-inserted transformation code

    公开(公告)号:US10013240B2

    公开(公告)日:2018-07-03

    申请号:US15188304

    申请日:2016-06-21

    Inventor: Daniel I. Lowell

    CPC classification number: G06F8/30 G06F8/41 G06F8/454 G06F11/1629 G06F2201/805

    Abstract: A first processing element is configured to execute a first thread and one or more second processing elements are configured to execute one or more second threads that are redundant to the first thread. The first thread and the one or more second threads are to selectively bypass one or more comparisons of results of operations performed by the first thread and the one or more second threads depending on whether an event trigger for the comparison has occurred a configurable number of times since a previous comparison of previously encoded values of the results. In some cases the comparison can be performed based on hashed (or encoded) values of the results of a current operation and one or more previous operations.

    OUT-OF-ORDER CACHE RETURNS
    672.
    发明申请

    公开(公告)号:US20180165790A1

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

    申请号:US15377998

    申请日:2016-12-13

    Abstract: Techniques for allowing cache access returns out of order are disclosed. A return ordering queue exists for each of several cache access types and stores outstanding cache accesses in the order in which those accesses were made. When a cache access request for a particular type is at the head of the return ordering queue for that type and the cache access is available for return to the wavefront that made that access, the cache system returns the cache access to the wavefront. Thus, cache accesses can be returned out of order with respect to cache accesses of different types. Allowing out-of-order returns can help to improve latency, for example in the situation where a relatively low-latency access type (e.g., a read) is issued after a relatively high-latency access type (e.g., a texture sampler operation).

    Balancing computation and communication power in power constrained clusters

    公开(公告)号:US09983652B2

    公开(公告)日:2018-05-29

    申请号:US14959669

    申请日:2015-12-04

    CPC classification number: G06F1/3203 G06F1/3206 G06F1/3287 Y02D10/171

    Abstract: Systems, apparatuses, and methods for balancing computation and communication power in power constrained environments. A data processing cluster with a plurality of compute nodes may perform parallel processing of a workload in a power constrained environment. Nodes that finish tasks early may be power-gated based on one or more conditions. In some scenarios, a node may predict a wait duration and go into a reduced power consumption state if the wait duration is predicted to be greater than a threshold. The power saved by power-gating one or more nodes may be reassigned for use by other nodes. A cluster agent may be configured to reassign the unused power to the active nodes to expedite workload processing.

    Method and apparatus for providing a user interface for a file system

    公开(公告)号:US09965134B2

    公开(公告)日:2018-05-08

    申请号:US13620122

    申请日:2012-09-14

    Applicant: David M. Lynch

    Inventor: David M. Lynch

    CPC classification number: G06F3/0481 G06F9/451

    Abstract: A method and apparatus provides a user an interface for a file system. In one example, the method and apparatus displays the file as a visualized object, e.g., a graphical representation of the file as a real life object, receives selection of visualized objects and activates data elements represented by the visualized objects. The visualization of the file may be determined based on visualizer identification information associated with the file. For the activated data elements, the method and apparatus displays tool interfaces, in combination with the visualized objects. The tool interfaces may be selectively displayed for the activated data element base on tool identification information associated with a data type of the data element. Furthermore, the method and apparatus can process the activated data elements using the selected tool actions from different programs.

Patent Agency Ranking