18243477. COMPUTING DEVICE FOR HANDLING TASKS IN A MULTI-CORE PROCESSOR, AND METHOD FOR OPERATING COMPUTING DEVICE simplified abstract (SAMSUNG ELECTRONICS CO., LTD.)

From WikiPatents
Jump to navigation Jump to search

COMPUTING DEVICE FOR HANDLING TASKS IN A MULTI-CORE PROCESSOR, AND METHOD FOR OPERATING COMPUTING DEVICE

Organization Name

SAMSUNG ELECTRONICS CO., LTD.

Inventor(s)

Young Tae Lee of Suwon-si (KR)

Soo Hyun Kim of Yongin-si (KR)

Jong-Lae Park of Anyang-si (KR)

Choong Hoon Park of Seoul (KR)

COMPUTING DEVICE FOR HANDLING TASKS IN A MULTI-CORE PROCESSOR, AND METHOD FOR OPERATING COMPUTING DEVICE - A simplified explanation of the abstract

This abstract first appeared for US patent application 18243477 titled 'COMPUTING DEVICE FOR HANDLING TASKS IN A MULTI-CORE PROCESSOR, AND METHOD FOR OPERATING COMPUTING DEVICE

Simplified Explanation

Abstract: A computing device with a multi-core processor that has two or more cores, each with a significant task list queue and a normal task list queue. The device also includes a scheduler that assigns tasks to each core. After assigning tasks, the scheduler receives a new task, analyzes its information, selects a core based on that information, and assigns the new task to the selected core. This is done without disrupting the execution schedule of any significant tasks in the selected core's significant task list queue.

  • The computing device has a multi-core processor with two or more cores.
  • Each core has a significant task list queue and a normal task list queue.
  • A scheduler is responsible for assigning tasks to each core.
  • When a new task is received, the scheduler selects a core based on the task's information.
  • The new task is assigned to the selected core without affecting the execution schedule of any significant tasks in that core's significant task list queue.

Potential Applications:

  • High-performance computing systems that require efficient task allocation to multiple cores.
  • Real-time systems where tasks need to be assigned to cores without disrupting critical tasks.
  • Cloud computing environments where workload distribution across cores is crucial for optimal performance.

Problems Solved:

  • Efficient allocation of tasks to multiple cores in a multi-core processor.
  • Minimizing disruptions to the execution schedule of significant tasks.
  • Ensuring optimal performance and resource utilization in computing systems.

Benefits:

  • Improved performance and efficiency in multi-core computing devices.
  • Enhanced real-time task allocation without affecting critical tasks.
  • Optimal workload distribution in cloud computing environments.


Original Abstract Submitted

A computing device includes a multi-core processor which includes two or more cores, each having a significant task list queue and a normal task list queue, and a scheduler which allocates a task to each of the two or more cores. The scheduler, following allocation of the tasks, receives a new task, selects one core among the two or more cores based on task information of the new task, and allocates the new task to the selected core, when the allocation of the new task to the selected core will not change an execution schedule of a significant task in the significant task list queue of the selected core.