Method and apparatus for dynamically allocating resources in a communication system
First Claim
1. An apparatus for the dynamic allocation of processing resources of a host processor by a communication device, wherein the communication device comprises a plurality of data transfer-related operations and at least one non-data transfer operation, and wherein the apparatus comprises a host processor that comprises:
- a complexity controller that controls the allocation of the amount of processing resources between the plurality of data transfer-related operations and the at least one non-data transfer operation by determining to execute at least one data transfer-related operation of the plurality of data transfer-related operations; and
a processing unit, coupled to the complexity controller, that executes the at least one data transfer-related operation of the plurality of data transfer-related operation based on the determination to execute at least one data transfer-related operation.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is provided that dynamically allocates processor resources to data transfer-related operations, minimizing the processor resources used for data transfer-related operations and maximizing the processor resources available for other applications. The apparatus comprises a communication device (104), comprising a processing unit (204) and a complexity controller (206), which communication device (104) is capable of executing multiple data transfer-related operations and is highly configurable. The complexity controller (206) monitors a condition of a communication channel (102) and determines the best configuration of communication device (104) in regard to processor resource utilization to meet a given Quality of Service requirement for the condition of channel (102) and to maximize the processor resources available for other applications, such as data terminal equipment user applications (108) or signal processing by other communication devices using the same host processor.
-
Citations
16 Claims
-
1. An apparatus for the dynamic allocation of processing resources of a host processor by a communication device, wherein the communication device comprises a plurality of data transfer-related operations and at least one non-data transfer operation, and wherein the apparatus comprises a host processor that comprises:
-
a complexity controller that controls the allocation of the amount of processing resources between the plurality of data transfer-related operations and the at least one non-data transfer operation by determining to execute at least one data transfer-related operation of the plurality of data transfer-related operations; and
a processing unit, coupled to the complexity controller, that executes the at least one data transfer-related operation of the plurality of data transfer-related operation based on the determination to execute at least one data transfer-related operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for dynamically allocating an amount of processing resources of a host processor by a communication device, wherein the communication device comprises a plurality of data transfer-related operations and at least one non-data transfer operation, and wherein the method comprises the steps of:
-
determining to execute at least one data transfer-related operation of the plurality of data transfer-related operations; and
allocating the amount of processing resources between the plurality of data transfer-related operations and the at least one non-data transfer operation based on the determination to execute the at least one data transfer-related operation of the plurality of data transfer-related operations. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for dynamically allocating an amount of processing resources of a host processor by a communication device, wherein the communication device comprises a plurality of data transfer-related operations and at least one non-data transfer operation, and wherein the method comprises the steps of:
-
determining a condition of a communication channel; and
allocating the amount of processing resources between the plurality of data transfer-related operations and the at least one non-data transfer operation based on the determined condition of the communication channel. - View Dependent Claims (14, 15, 16)
-
Specification