Adaptive queued locking for control of speculative execution

    公开(公告)号:US10191784B2

    公开(公告)日:2019-01-29

    申请号:US15631913

    申请日:2017-06-23

    Abstract: Adaptive queued locking for control of speculative execution is disclosed. An example apparatus includes a queue controller to control removal of threads from a queue that contains threads waiting to be permitted to speculatively execute in a critical section of a multi-threaded program. The apparatus also includes a first thread associated with a head node of the queue. The queue controller controls the removal of threads from the queue in response to operations performed by the first thread. In addition, an adjuster to change a number of threads permitted to speculatively execute based on a rate of threads currently speculatively executing transactions in the critical section is included.

    ADAPTIVE QUEUED LOCKING FOR CONTROL OF SPECULATIVE EXECUTION
    4.
    发明申请
    ADAPTIVE QUEUED LOCKING FOR CONTROL OF SPECULATIVE EXECUTION 有权
    自适应锁定用于控制分光光度计

    公开(公告)号:US20160357614A1

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

    申请号:US14729914

    申请日:2015-06-03

    Abstract: Adaptive queued locking for control of speculative execution is disclosed. An example apparatus includes a lock to: enforce a first quota to control a number of threads allowed to concurrently speculatively execute after being placed in a queue; and in response to the first quota not having been reached, enable a first thread from the queue to speculatively execute; and an adjuster to change a first value of the first quota based on a result of the speculative execution of the first thread.

    Abstract translation: 公开了用于控制推测执行的自适应排队锁定。 一种示例性装置包括:用于:强制执行第一配额以控制在被放置在队列中之后允许同时推测地执行的多个线程的锁; 并且响应于未达到的第一配额,使队列中的第一个线程推测地执行; 以及调整器,其基于所述第一线程的推测性执行的结果来改变所述第一配额的第一值。

Patent Agency Ranking