Methods and Apparatus for Parallelizing Heterogeneous Network Communication in Smart Devices
First Claim
Patent Images
1. A task scheduling device operatively coupled to a device having multiple processor cores and supporting multiple network interface devices, comprising:
- a task analyzer unit configured to select an allocation strategy for a task, based at least in part on an attribution of the task; and
a task allocator unit configured to allocate the task to one or more processor cores, based at least in part on the selected allocation strategy.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to devices, implementations and techniques for task scheduling. Specifically, task scheduling in an electronic device that has a multi-processing environment and support network interface devices.
43 Citations
20 Claims
-
1. A task scheduling device operatively coupled to a device having multiple processor cores and supporting multiple network interface devices, comprising:
-
a task analyzer unit configured to select an allocation strategy for a task, based at least in part on an attribution of the task; and a task allocator unit configured to allocate the task to one or more processor cores, based at least in part on the selected allocation strategy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A task scheduling method used for a device having multiple processor cores and supporting multiple network interface devices, comprising:
-
selecting an allocation strategy for a task, based on an attribution of the task; and allocating the task to one or more processor cores, based at least in part on the selected allocation strategy. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An article comprising:
-
a signal bearing medium comprising machine-readable instructions stored thereon, which, if executed by one or more processors, operatively enable a computing device to; select an allocation strategy for a task, based on an attribution of the task; and allocate the task to one or more processor cores, based at least in part on the selected allocation strategy.
-
Specification