QUEUEING ASYNCHRONOUS EVENTS FOR ACCEPTANCE BY THREADS EXECUTING IN A BARREL PROCESSOR

    公开(公告)号:US20240069984A1

    公开(公告)日:2024-02-29

    申请号:US17823468

    申请日:2022-08-30

    CPC classification number: G06F9/542 G06F9/3009

    Abstract: Devices and techniques for asynchronous event message handing in a processor are described herein. A barrel multithreaded processor may include an asynchronous event handler to receive an indication of a thread create instruction from a parent thread, determine a return value size of return values from the indication of the thread create instruction, determine whether sufficient space exists in the memory to store the return values, allocate space in the memory to store the return parameters in response to determining that there is sufficient space in the memory to store the return values, and provide access to the return values from the allocated space to the parent thread based at least in part on a thread return instruction from the child thread.

    METHODS AND SYSTEMS FOR REQUESTING ATOMIC OPERATIONS IN A COMPUTING SYSTEM

    公开(公告)号:US20240028526A1

    公开(公告)日:2024-01-25

    申请号:US17813780

    申请日:2022-07-20

    CPC classification number: G06F13/1668 G06F13/4027

    Abstract: Various examples are directed to systems and methods for requesting an atomic operation. A first hardware compute element may send a first request via a network structure, where the first request comprises an atomic opcode indicating an atomic operation to be performed by a second hardware compute element. The network structure may provide an address bus from the first hardware compute element for providing the atomic opcode to the second hardware compute element. The second hardware compute element may execute the atomic operation and send confirmation data indicating completion of the atomic operation. The network structure may provide a second bus from the second hardware compute element and the first hardware compute element. The second bus may be for providing the confirmation data from the second hardware compute element to the first hardware compute element.

    METHODS AND SYSTEMS FOR COMMUNICATIONS BETWEEN HARDWARE COMPONENTS

    公开(公告)号:US20240028390A1

    公开(公告)日:2024-01-25

    申请号:US17813763

    申请日:2022-07-20

    CPC classification number: G06F9/4881 G06F9/505

    Abstract: Various examples are directed to an arrangement comprising a first hardware compute element and a hardware balancer element. The first hardware compute element may send a first request message to a hardware balancer element. The first request message may describe a processing task. The hardware balancer element may send a second request message towards a second hardware compute element for executing the processing task and send to the first compute element a first reply message in reply to the first request message. After sending the first reply message, the hardware balancer element may receive a first completion request message indicating that the processing task is assigned and send, to the first hardware computing element, a second completion request message, the second completion request message indicating that the processing task is assigned.

    Reuse in-flight register data in a processor

    公开(公告)号:US11614942B2

    公开(公告)日:2023-03-28

    申请号:US17074739

    申请日:2020-10-20

    Abstract: Devices and techniques for short-thread rescheduling in a processor are described herein. When an instruction for a thread completes, a result is produced. The condition that the same thread is scheduled in a next execution slot and that the next instruction of the thread will use the result can be detected. In response to this condition, the result can be provided directly to an execution unit for the next instruction.

Patent Agency Ranking