Enhanced method for a useful blockchain consensus

    公开(公告)号:US11956368B2

    公开(公告)日:2024-04-09

    申请号:US17555020

    申请日:2021-12-17

    CPC classification number: H04L9/3239 G06N3/08

    Abstract: An approach is provided for implementing a useful proof-of-work consensus algorithm. A proposed block is received. A combined hash value is generated based on the proposed block and a nonce value. The combined hash value is divided into a plurality of hash value pieces that each correspond to a work packet of a plurality of work packets. One or more requests are transmitted for the plurality of work packets that correspond to the plurality of hash value pieces. In response to receiving the plurality of work packets, a plurality of results is generated by performing, for each work packet of the plurality of work packets, one or more operations to complete work specified by the respective work packet. In response to determining that at least one result of the plurality of results satisfies one or more criteria, the proposed block is added to a blockchain maintained by the blockchain network.

    INCREASING SYSTEM POWER EFFICIENCY BY OPTICAL COMPUTING

    公开(公告)号:US20240111355A1

    公开(公告)日:2024-04-04

    申请号:US17956606

    申请日:2022-09-29

    CPC classification number: G06F1/329

    Abstract: Methods and systems are disclosed for reducing power consumption by a system including a digital unit and an optical unit. Techniques disclosed comprise generating a workload signature of an incoming workload to be executed by the system. Based on the generated workload signature, techniques disclosed comprise matching the incoming workload with a profile of stored workload profiles. The workload profiles are generated by a trace capture unit. Based on the associated profile, a task submission transaction is sent to the optical unit of the system, representative of a request to execute the incoming workload by the optical unit.

    ADAPTIVE MEMORY CONSISTENCY IN DISAGGREGATED DATACENTERS

    公开(公告)号:US20220317927A1

    公开(公告)日:2022-10-06

    申请号:US17219505

    申请日:2021-03-31

    Abstract: A data processor includes a fabric-attached memory (FAM) interface for coupling to a data fabric and fulfilling memory access instructions. A requestor-side adaptive consistency controller coupled to the FAM interface requests notifications from a fabric manager for the fabric-attached memory regarding changes in requestors authorized to access a FAM region which the data processor is authorized to access. If a notification indicates that more than one requestor is authorized to access the FAM region, fences are activated for selected memory access instructions in a local application.

    METHOD AND APPARATUS FOR MANAGING A CACHE DIRECTORY

    公开(公告)号:US20220206946A1

    公开(公告)日:2022-06-30

    申请号:US17135657

    申请日:2020-12-28

    Abstract: Method and apparatus monitor eviction conflicts among cache directory entries in a cache directory and produce cache directory victim entry information for a memory manager. In some examples, the memory manager reduces future cache directory conflicts by changing a page level physical address assignment for a page of memory based on the produced cache directory victim entry information. In some examples, a scalable data fabric includes hardware control logic that performs the monitoring of the eviction conflicts among cache directory entries in the cache directory and produces the cache directory victim entry information.

    METHOD FOR A RELIABILITY, AVAILABILITY, AND SERVICEABILITY-CONSCIOUS HUGE PAGE SUPPORT

    公开(公告)号:US20220156167A1

    公开(公告)日:2022-05-19

    申请号:US17588779

    申请日:2022-01-31

    Abstract: A method includes, in response to a memory error indication indicating an uncorrectable error in a faulted segment, associating in a remapping table the faulted segment with a patch segment in a patch memory region, and in response to receiving from a processor a memory access request directed to the faulted segment, servicing the memory access request from the patch segment by performing the requested memory access at the patch segment based on a patch segment address identifying the location of the patch segment. The patch segment address is determined from the remapping table and corresponds to a requested memory address specified by the memory access request.

    SYNCHRONIZATION MECHANISM FOR WORKGROUPS
    60.
    发明申请

    公开(公告)号:US20200379820A1

    公开(公告)日:2020-12-03

    申请号:US16425881

    申请日:2019-05-29

    Abstract: A technique for synchronizing workgroups is provided. Multiple workgroups execute a wait instruction that specifies a condition variable and a condition. A workgroup scheduler stops execution of a workgroup that executes a wait instruction and an advanced controller begins monitoring the condition variable. In response to the advanced controller detecting that the condition is met, the workgroup scheduler determines whether there is a high contention scenario, which occurs when the wait instruction is part of a mutual exclusion synchronization primitive and is detected by determining that there is a low number of updates to the condition variable prior to detecting that the condition has been met. In a high contention scenario, the workgroup scheduler wakes up one workgroup and schedules another workgroup to be woken up at a time in the future. In a non-contention scenario, more than one workgroup can be woken up at the same time.

Patent Agency Ranking