Dynamic master/slave configuration for multiple expansion modules
First Claim
Patent Images
1. A computing system, comprising:
- a central processing unit to assign a processing task;
at least two expansion modules, wherein one expansion module is designated as a master module such that any expansion module may be designated as the master module, the master module being the only one master module, and the only one master module is designated based upon the processing task, the only one master module to;
perform a portion of the processing task as assigned to the only one master module;
receive at least one completion signal of at least another portion of the processing task from at least one other module; and
notify the central processing unit only upon reception of all completion signals for the processing task, such that only the only one master module notifies the central processing unit; and
a system expansion bus communicatively coupled to the central processing unit and the expansion modules to allow communication between the central processing unit and the only one master module.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system having expansion modules. One of the expansion modules is identified as a master module. The other modules act as slaves to the master module. The central processing unit routes a task to either the master module for portioning out or to all of the expansion modules. The master module then receives completion signals from all of the active slave modules and then provides only one interrupt to the central processing unit for that task.
31 Citations
8 Claims
-
1. A computing system, comprising:
-
a central processing unit to assign a processing task; at least two expansion modules, wherein one expansion module is designated as a master module such that any expansion module may be designated as the master module, the master module being the only one master module, and the only one master module is designated based upon the processing task, the only one master module to; perform a portion of the processing task as assigned to the only one master module; receive at least one completion signal of at least another portion of the processing task from at least one other module; and notify the central processing unit only upon reception of all completion signals for the processing task, such that only the only one master module notifies the central processing unit; and a system expansion bus communicatively coupled to the central processing unit and the expansion modules to allow communication between the central processing unit and the only one master module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification