METHODS AND SYSTEMS FOR SHARING COMMON JOB INFORMATION
First Claim
1. A method for utilizing a plurality of processing units, the method comprising:
- selecting, by a job control module, a pending job from a plurality of unassigned jobs based on a plurality of assigned jobs for the plurality of processing units, each assigned job being associated with a respective processing unit, wherein the pending job is associated with a first segment of information that corresponds to a second segment of information for a first assigned job;
assigning the pending job to a first processing unit;
obtaining the second segment of information that corresponds to the first segment of information from the respective processing unit associated with the first assigned job, resulting in an obtained segment of information; and
performing, by the first processing unit, the pending job based at least in part on the obtained segment of information.
27 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods are provided for utilizing a plurality of processing units. A method comprises selecting a pending job from a plurality of unassigned jobs based on a plurality of assigned jobs for the plurality of processing units and assigning the pending job to a first processing unit. Each assigned job is associated with a respective processing unit, wherein the pending job is associated with a first segment of information that corresponds to a second segment of information for a first assigned job. The method further comprises obtaining the second segment of information that corresponds to the first segment of information from the respective processing unit associated with the first assigned job, resulting in an obtained segment of information and performing, by the first processing unit, the pending job based at least in part on the obtained segment of information.
40 Citations
20 Claims
-
1. A method for utilizing a plurality of processing units, the method comprising:
-
selecting, by a job control module, a pending job from a plurality of unassigned jobs based on a plurality of assigned jobs for the plurality of processing units, each assigned job being associated with a respective processing unit, wherein the pending job is associated with a first segment of information that corresponds to a second segment of information for a first assigned job; assigning the pending job to a first processing unit; obtaining the second segment of information that corresponds to the first segment of information from the respective processing unit associated with the first assigned job, resulting in an obtained segment of information; and performing, by the first processing unit, the pending job based at least in part on the obtained segment of information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of obtaining information for a first processing unit of one or more processing units, each processing unit of the one or more processing units being associated with a respective assigned job, the method comprising:
-
obtaining job information for a first assigned job from memory communicatively coupled to the one or more processing units, resulting in obtained job information for the first assigned job; selecting an unassigned job for the first processing unit, resulting in a selected job; assigning the selected job to the first processing unit; obtaining a first segment of information for the selected job from a respective processing unit associated with the first assigned job when the first segment of information for the selected job corresponds to a subset of the obtained job information for the first assigned job; and performing, by the first processing unit, the selected job based at least in part on the first segment of information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
an interface for coupling to a memory; a job source; and an acceleration architecture communicatively coupled to the job source and communicatively coupled to the memory via the interface, wherein the acceleration architecture is configured to; obtain a plurality of jobs from the job source; obtain job information for a first job of the plurality of jobs from the memory, resulting in obtained job information for the first job; perform the first job based on the obtained job information for the first job; and when a segment of information for a second job of the plurality of jobs corresponds to a subset of the obtained job information for the first job, perform the second job based at least in part on the subset of the obtained job information for the first job. - View Dependent Claims (17, 18, 19, 20)
-
Specification