System and method for data synchronization for a computer architecture for broadband networks
First Claim
1. A processing system, comprising:
- a plurality of processing devices capable of processing tasks, at least one of the plurality of processing devices comprising a processor element, a processing unit or an attached processing unit; and
a timer for defining a time budget for use by selected ones of the processing devices in processing selected ones of the processing tasks, each of the selected processing devices operating in response to a clock signal having a respective frequency;
wherein the time budget provides a time period for completing the selected tasks independent of the respective frequencies,the time budget for each selected task includes a busy period and a standby period, anda first one of the selected processing devices is operable to function at a reduced power level during the standby period; and
wherein power management of the first selected processing device is implemented based on the time budget.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a control processor, a plurality of processing units, a plurality of local memories from which the processing units process programs, a direct memory access controller and a shared main memory. A synchronized system and method for the coordinated reading and writing of data to and from the shared main memory by the processing units also are provided. A processing system for processing tasks is also provided. The processing system includes processing devices and an absolute timer. The absolute timer defines a time budget. The time budget provides a time period for the completion of tasks by selected processing devices independent of clock frequencies employed by the processing devices for processing the tasks.
106 Citations
17 Claims
-
1. A processing system, comprising:
-
a plurality of processing devices capable of processing tasks, at least one of the plurality of processing devices comprising a processor element, a processing unit or an attached processing unit; and a timer for defining a time budget for use by selected ones of the processing devices in processing selected ones of the processing tasks, each of the selected processing devices operating in response to a clock signal having a respective frequency; wherein the time budget provides a time period for completing the selected tasks independent of the respective frequencies, the time budget for each selected task includes a busy period and a standby period, and a first one of the selected processing devices is operable to function at a reduced power level during the standby period; and wherein power management of the first selected processing device is implemented based on the time budget. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processing system for processing tasks, comprising:
-
a processing unit capable of processing the tasks; a plurality of sub-processing units capable of processing the tasks, at least one of the sub-processing units being operable to communicate with the processing unit; and a timer for defining a time budget for use by selected ones of the sub-processing units and the processing unit in processing selected ones of the tasks, each of the selected sub-processing units and the processing unit operating in response to a clock signal having a respective frequency; wherein the time budget provides a time period for completing the selected tasks independent of the respective frequencies, the time budget for each selected task includes a busy period and a standby period, and a first one of the selected sub-processing units is operable to function at a reduced power level during the standby period; and wherein power management of the first selected sub-processing unit is implemented based on the time budget. - View Dependent Claims (7, 8)
-
-
9. A method of processing computing tasks, comprising:
-
providing a plurality of processing devices for processing a plurality of tasks, each of the processing devices operating in response to a clock signal having a respective frequency, at least one of the plurality of processing devices comprising a processing element, a processing unit or an attached processing unit; establishing a time budget for use by the plurality of processing devices, the time budget providing a time period for completing the plurality of tasks independent of the respective frequencies, the time budget for each selected task including a busy period and a standby period, and a first one of the plurality of processing devices being operable to function at a reduced power level during the standby period; and operating the processing devices pursuant to the time budget to process the plurality of tasks; wherein power management of the first processing device is implemented based on the time budget. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A processing system, comprising:
-
a plurality of computing devices capable of connecting to one another via a communications network, each of the computing devices comprising at least one processing element, the at least one processing element comprising; a processing unit capable of processing tasks; a plurality of sub-processing units capable of processing the tasks, at least one of the sub-processing units being operable to communicate with the processing unit; and a timer for defining a time budget for use by selected ones of the sub-processing units and the processing unit in processing selected ones of the tasks, each of the selected sub-processing units and the processing unit operating in response to a clock signal having a respective frequency; wherein the time budget provides a time period for completing the selected tasks independent of the respective frequencies, the time budget for each selected task includes a busy period and a standby period, and a first one of the selected sub-processing units is operable to function at a reduced power level during the standby period; and wherein power management of the first selected sub-processing unit is implemented based on the time budget. - View Dependent Claims (16)
-
-
17. A non-transitory recording medium recorded with a computer readable program for use by one or more processing devices to process a plurality of tasks, the one or more processing devices operating in response to a clock signal having a respective frequency, at least one of the plurality of processing devices comprising a processing element, a processing unit or an attached processing unit, the computer program comprising:
-
establishing a time budget for use by the one or more processing devices, the time budget providing a time period for completing the plurality of tasks independent of the respective frequencies, the time budget for each selected task including a busy period and a standby period, and a first one of the one or more processing devices being operable to function at a reduced power level during the standby period; and operating the one or more processing devices pursuant to the time budget to process the plurality of tasks; wherein power management of the first processing device is implemented based on the time budget.
-
Specification