Directed event signaling for multiprocessor systems

    公开(公告)号:US09632569B2

    公开(公告)日:2017-04-25

    申请号:US14451628

    申请日:2014-08-05

    CPC classification number: G06F1/3296 G06F9/4856 G06F9/4893 G06F9/526 Y02D10/24

    Abstract: Multi-processor computing device methods manage resource accesses by a signaling event manager signaling processor elements requesting access to a resource to wake up to access the resource when the resource is available or wait for an event when the resource is busy. Processor elements may enter a sleep state while awaiting access to the requested resource. When multiple elements are waiting for the resource, the processor element with a highest assigned priority is signaled to wake up when the resource is available without waking other elements. Priorities may be assigned to processor elements waiting for the resource based on a heuristic or parameter that may depend on a state of the computing device or the processor elements. A sleep duration may be estimated for a processor element waiting for a resource and the processor element may be removed from a scheduling queue or assigned another thread during the sleep duration.

    Directed Event Signaling For Multiprocessor Systems
    2.
    发明申请
    Directed Event Signaling For Multiprocessor Systems 有权
    多处理器系统的定向事件信令

    公开(公告)号:US20160041852A1

    公开(公告)日:2016-02-11

    申请号:US14451628

    申请日:2014-08-05

    CPC classification number: G06F1/3296 G06F9/4856 G06F9/4893 G06F9/526 Y02D10/24

    Abstract: Multi-processor computing device methods manage resource accesses by a signaling event manager signaling processor elements requesting access to a resource to wake up to access the resource when the resource is available or wait for an event when the resource is busy. Processor elements may enter a sleep state while awaiting access to the requested resource. When multiple elements are waiting for the resource, the processor element with a highest assigned priority is signaled to wake up when the resource is available without waking other elements. Priorities may be assigned to processor elements waiting for the resource based on a heuristic or parameter that may depend on a state of the computing device or the processor elements. A sleep duration may be estimated for a processor element waiting for a resource and the processor element may be removed from a scheduling queue or assigned another thread during the sleep duration.

    Abstract translation: 多处理器计算设备方法通过信令事件管理器信令处理器元件管理资源访问,所述信令处理器元件在资源可用时请求访问资源以唤醒资源以访问资源,或在资源占用时等待事件。 处理器元件可以在等待访问所请求的资源的同时进入休眠状态。 当多个元素正在等待资源时,具有最高分配优先级的处理器元件发出信号,以在资源可用时唤醒,而不唤醒其他元素。 可以基于可能依赖于计算设备或处理器元件的状态的启发式或参数将优先级分配给等待资源的处理器元件。 可以为等待资源的处理器元件估计睡眠持续时间,并且可以在睡眠持续时间期间将处理器元件从调度队列中移除或分配另一线程。

Patent Agency Ranking