20240086234.METHOD AND DEVICE FOR SCHEDULING TASKS IN MULTI-CORE PROCESSOR simplified abstract (samsung electronics co., ltd.)

From WikiPatents
Jump to navigation Jump to search

METHOD AND DEVICE FOR SCHEDULING TASKS IN MULTI-CORE PROCESSOR

Organization Name

samsung electronics co., ltd.

Inventor(s)

Jonglae Park of Suwon-si (KR)

Eunok Jo of Suwon-si (KR)

Bumgyu Park of Suwon-si (KR)

Seyeong Byeon of Suwon-si (KR)

Daeyeong Lee of Suwon-si (KR)

METHOD AND DEVICE FOR SCHEDULING TASKS IN MULTI-CORE PROCESSOR - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240086234 titled 'METHOD AND DEVICE FOR SCHEDULING TASKS IN MULTI-CORE PROCESSOR

Simplified Explanation

The abstract describes an electronic device with multiple processing cores and a memory that includes task queues and task relation tables. The device is capable of executing a scheduler, searching for related tasks, storing tasks in queues, and scheduling the task set.

  • The electronic device has multiple processing cores and a memory with task queues and task relation tables.
  • Task relation tables map relationships between waker tasks and wakee tasks, along with occurrence counts.
  • The device executes a scheduler, searches for related tasks, stores tasks in queues, and schedules the task set.

Potential Applications

This technology could be applied in:

  • Task scheduling systems
  • Multi-core processing devices
  • Real-time operating systems

Problems Solved

This technology helps in:

  • Efficient task management
  • Optimizing task scheduling
  • Improving system performance

Benefits

The benefits of this technology include:

  • Enhanced multitasking capabilities
  • Improved system responsiveness
  • Better resource utilization

Potential Commercial Applications

Potential commercial applications of this technology include:

  • Mobile devices
  • Server systems
  • Embedded systems

Possible Prior Art

One possible prior art could be:

  • Task scheduling algorithms in operating systems

Unanswered Questions

How does this technology handle task dependencies?

The abstract does not mention how the device manages tasks that have dependencies on each other. This could be crucial for ensuring proper task execution.

What is the impact of task priority on scheduling?

The abstract does not discuss how task priorities are considered in the scheduling process. Prioritizing tasks can significantly affect system performance and responsiveness.


Original Abstract Submitted

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.