Method and Devices for Data Path and Compute Hardware Optimization
First Claim
1. A method of distributing processing in a multi-processor system, comprising:
- processing a data input to detect a feature activity with a first processor, the first processor comprising a high efficiency processor;
estimating a future processing capacity requirement in response to detecting the feature activity;
determining whether available processing capacity of the first processor is sufficient to meet the estimated future processing capacity requirement; and
signaling that processing the data input on a second processor will be required in response to determining that the available processing capacity of the first processor is insufficient to meet the estimated future processing capacity requirement, the second processor comprising a high performance processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices for distributing processing capacity in a multi-processor system include monitoring a data input for a feature activity with a first processor, such as a high efficiency processor. When feature activity is detected, a feature event may be predicted and processing capacity requirement may be estimated. The sufficiency of available processing capacity of the first processor to meet the estimated future processing capacity requirement and process the predicted feature event may be determined. Processing capacity of a second processor, such as a high performance processor, may be distributed along with the data input when the available processing capacity of the first processor are insufficient to meet the processing capacity requirement and process the predicted feature event.
38 Citations
72 Claims
-
1. A method of distributing processing in a multi-processor system, comprising:
-
processing a data input to detect a feature activity with a first processor, the first processor comprising a high efficiency processor; estimating a future processing capacity requirement in response to detecting the feature activity; determining whether available processing capacity of the first processor is sufficient to meet the estimated future processing capacity requirement; and signaling that processing the data input on a second processor will be required in response to determining that the available processing capacity of the first processor is insufficient to meet the estimated future processing capacity requirement, the second processor comprising a high performance processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A multi-processor system, comprising:
-
a first processor comprising a high efficiency processor; a second processor comprising a high performance processor; and a resource manager coupled to the first and second processors, wherein at least the first processor and the resource manager are configured with processor-executable instructions to perform operations comprising; processing a data input to detect a feature activity; estimating a future processing capacity requirement in response to detecting the feature activity; determining whether available processing capacity of the first processor is sufficient to meet the estimated future processing capacity requirement; and signaling that processing capacity of the second processor will be required for processing the data input, in response to determining that the available processing capacity of the first processor is insufficient to meet the estimated future processing capacity requirement. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A multi-processor system, comprising:
-
a high efficiency processor configured to detect a feature activity in a data input; a high performance processor; means for estimating a future processing capacity requirement in response to detecting the feature activity; means for determining whether available processing capacity of the high performance processor is sufficient to meet the estimated future processing capacity requirement; and means for signaling that a processing capacity of the high performance processor will be required for processing the data input, in response to determining that the available processing capacity of the high efficiency processor is insufficient to meet the estimated future processing capacity requirement. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A non-transitory computer-readable storage medium having stored thereon processor-executable software instructions configured to cause one or more processors in a multi-processor system for distributing processing to perform operations comprising:
-
processing a data input to detect a feature activity with a first processor, the first processor comprising a high efficiency processor; estimating a future processing capacity requirement in response to detecting the feature activity; determining whether available processing capacity of the first processor is sufficient to meet the estimated future processing capacity requirement; and signaling that processing the data input on a second processor will be required in response to determining that the available processing capacity of the first processor is insufficient to meet the estimated future processing capacity requirement, the second processor comprising a high performance processor. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
Specification