Claims
- 1. A computer system having
- a plurality of processor units, said processor units connected in parallel to a memory for parallel processing, each processor unit having:
- an instruction unit;
- a plurality of registers, each register holding a plurality of bits; and
- an execution unit connected to each of said plurality of registers, said execution unit in a selected processor unit masking a plurality of bits in a selected register responsive to control signals from an instruction unit in said selected processor unit; and
- said computer system further comprising
- a logic circuit, connected to said execution unit in each processor unit, logically combining a plurality of masked bits of said selected register in each selected processor unit into a plurality of output bits in a single computer operation.
- 2. A computer system as in claim 1 wherein said single computer operation occurs in one clock cycle.
- 3. A computer system as in claim 1 wherein said combining means is connected to said plurality of registers in each of said processor units, said combining means transmitting said plurality of output bits to each selected register in each selected processor unit in said single computer operation.
- 4. In a computer system having a plurality of processor units, each processor unit having an instruction unit, a plurality of registers, and an execution unit, each register of said plurality of registers holding a plurality of bits, each processor unit connected in parallel to a memory through a bus unit, a method of operating said computer system comprising:
- selecting a first register in at least one processor unit;
- masking bits in said first selected register; and
- logically combining masked bits of said first selected register in said at least one processor unit with masked bits of any other first selected registers in other processor units into a plurality of output bits in a single computer operation.
- 5. The operating method of claim 4 further comprising:
- storing said plurality of output bits in each first selected register in said single computer operation.
- 6. The operating method of claim 5 wherein said selecting step further comprises:
- selecting a second register in said at least one processor unit; and
- said masking step further comprises:
- logically ANDing said bits in said first selected register with bits in said second selected register.
- 7. The operating method of claim 4 wherein said logically combining step comprises logically ORing said masked bits of said first selected register in said at least one processor unit with said masked bits of any other first selected registers in other processor units.
- 8. The operating method of claim 4 wherein said logically combining step comprises logically EX-ORing said masked bits of said first selected register in said at least one processor unit with said masked bits of any other first selected registers in other processor units.
- 9. The operating method of claim 4 comprising ordering said logically combining step when combinations of masked bits of a plurality of selected first registers are to be logically combined.
- 10. A computer system having a plurality of processor units, each processor unit connected to other processor units for parallel and independent processing, each processor unit processing instructions having no required relationship to instructions processed in other processor units, each of said processor units having:
- an instruction unit;
- a plurality of registers, each register holding a plurality of bits; and
- an execution unit connected to each of said plurality of registers, said execution unit in a selected processor unit masking a plurality of bits in a selected register responsive to control signals from an instruction unit in said selected processor unit; and
- said computer system further comprising
- a logic circuit, connected to said execution unit in each processor unit, logically combining a plurality of masked bits of said selected register in each selected processor unit into a plurality of output bits in a single computer operation.
Parent Case Info
This is a continuation of application Ser. No. 08/163,460 filed Dec. 6, 1993 U.S. Pat. No. 5,499,376.
US Referenced Citations (6)
Continuations (1)
|
Number |
Date |
Country |
Parent |
163460 |
Dec 1993 |
|