ELECTRONIC SYSTEM AND METHOD FOR TASK SCHEDULING

    公开(公告)号:US20240338250A1

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

    申请号:US18392956

    申请日:2023-12-21

    CPC classification number: G06F9/4893

    Abstract: An electronic system includes a multi-core processor including a plurality of cores; a performance index logger configured to log a performance index per core for a plurality of tasks allocated to the multi-core processor, respectively; a target core selector configured to calculate a suitability index based on a performance index per core for a target task from among the plurality of tasks, and based on an index per core determined independently of the target task, and to select a target core based on the suitability index; and a task allocator configured to allocate the target task to the target core.

    METHOD AND SYSTEM FOR CONTROLLING ACCESS TO SHARED RESOURCES

    公开(公告)号:US20240320061A1

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

    申请号:US18528160

    申请日:2023-12-04

    CPC classification number: G06F9/526

    Abstract: Provided is a method of controlling access a shared resources when executing a first process that acquires a lock on the shared resource and adding a second process to a waiting queue. A determination is made on whether to deactivate preemption for the processor based on a priority of the second process, and based on determining to deactivate preemption for the processor, executing the first process until execution of the first process on the shared resource is completed, then retrieving the lock from the first process after execution of the first process on the shared resource is completed and reactivating preemption for the processor.

    METHOD AND DEVICE FOR SCHEDULING TASKS IN MULTI-CORE PROCESSOR

    公开(公告)号:US20240086234A1

    公开(公告)日:2024-03-14

    申请号:US18196749

    申请日:2023-05-12

    CPC classification number: G06F9/4881

    Abstract: An electronic device includes: a plurality of processing cores and a memory including a plurality of task queues respectively corresponding to the plurality of processing cores and a plurality of task relation tables respectively corresponding to a plurality of tasks. Each of the plurality of task relation tables includes: one or more entries representing a mapping relationship between an identifier of a waker task that wakes up a wakee task, and an occurrence count that is a number of times the wakee task is woken up by the waker task. At least one of the plurality of processing cores is configured to: execute a scheduler, search for a task set includes related tasks, based on the plurality of task relation tables, store a subset of tasks of the task set in at least one of the plurality of task queues, and schedule the task set.

    METHOD AND APPARATUS FOR SCHEDULING TASKS IN MULTI-CORE PROCESSOR

    公开(公告)号:US20230043222A1

    公开(公告)日:2023-02-09

    申请号:US17866923

    申请日:2022-07-18

    Abstract: An apparatus includes a plurality of processing cores, and a memory including a plurality of task queues corresponding to the plurality of processing cores, respectively, wherein at least one processing core of the plurality of processing cores is configured, by executing a scheduler, to determine execution of task rescheduling, based on states of the plurality of processing cores, tasks stored in the plurality of task queues, and at least one reference value, and, when the task rescheduling is executed, move a first task stored in a first task queue to a second task queue.

Patent Agency Ranking