Resource management for a system-on-chip (SoC)
First Claim
1. A method comprising an on-chip data processing system comprising evaluating and managing system resources of the on-chip data processing system, wherein the system having a plurality of components each operable to process dedicated tasks, wherein each of the components having associated one or more current resource usages depending on the currently processed task and/or having associated one or more future resource usages depending on the task to be processed next, wherein a resource usage indicates the type of resource and the amount of the resource used, wherein the processing of at least one task can be modified to adapt a resource usage of the component such task is assigned to or of other component;
- the step of evaluating and managing including following steps;
determining the current and/or future resource usage for at least a set of components;
if the current and/or future resource usage of at least one component of this set goes beyond a given resource usage limit of the respective component, adapting the task processing of the system according to a predefined scheme.
1 Assignment
0 Petitions
Accused Products
Abstract
Provides evaluation and management of system resources in a data processing system, particularly in a SoC device and for optimizing the operation of the system wherein the system having a plurality of components each operable to process dedicated tasks in the data processing system, wherein each of the components has its associated current resource usages depending on the currently processed task and/or its future resource usage depending on the tasks to be processed next, wherein the resource usage indicates the type of resources and the amount of resources used, wherein the processing of the task of at least one of the components can be modified to adapt the resource usage of this or other component. A method including: determining operating states; estimating current and future resource usage; if necessary adapting task processing according to a predefined scheme to reduce the-resource usage.
33 Citations
22 Claims
-
1. A method comprising an on-chip data processing system comprising evaluating and managing system resources of the on-chip data processing system, wherein the system having a plurality of components each operable to process dedicated tasks, wherein each of the components having associated one or more current resource usages depending on the currently processed task and/or having associated one or more future resource usages depending on the task to be processed next, wherein a resource usage indicates the type of resource and the amount of the resource used,
wherein the processing of at least one task can be modified to adapt a resource usage of the component such task is assigned to or of other component; the step of evaluating and managing including following steps;
determining the current and/or future resource usage for at least a set of components;
if the current and/or future resource usage of at least one component of this set goes beyond a given resource usage limit of the respective component, adapting the task processing of the system according to a predefined scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22)
-
16. A data processing system for evaluating and managing system resources of an on-chip system, including:
-
a plurality of on-chip components operable to perform dedicated tasks, each of the components having associated one or more current resource usages depending on the currently processed task and/or having associated one or more future resource usages depending on the task to be processed next, wherein the processing of a task of at least one of the components can be modified such to adapt the resource usage of this or other component;
a resource evaluation unit for determining the current and/or the future resource usage for at least a set of components;
a resource management unit for adapting the task processing of at least one of the components according to a predefined scheme, if the current and/or future resource usage of one component of this set goes beyond a given resource usage limit. - View Dependent Claims (17, 18, 19)
-
Specification