Claims
- 1. A computer system comprising:
- a plurality of processor units, each processor unit connected to other processor units for parallel processing and each processor unit associated with at least one register for receiving data for said processor unit;
- a bus unit connected to each processor unit, said bus unit transferring select data of a first processor unit into an associated register of a second processor unit in a single computer operation;
- circuit logic in said second processor unit preventing said second processor unit from accessing said associated register until said first processor transfers said select data, said circuit logic engaged by execution of a first instruction by said second processor unit wherein said circuit logic is operable to stall said second processor unit in response to said second processor unit attempting to access said associated register while said circuit logic is engaged; and
- wherein said bus unit operating in response to execution of a second instruction by said first processor unit disengages said circuit logic which enables said second processor unit to access said associated register, and the computer system further comprising an execution unit in said second processor unit operable to execute a third instruction that accesses said associated register, said third instruction designating a destination location and requiring input data which includes said select data for execution.
- 2. The computer system as in claim 1 wherein said third instruction is freely executable exclusively in response to said second processor unit being enabled to access said input data.
- 3. The computer system as in claim 1 wherein said third instruction is freely executable without determining status of use of said destination location.
- 4. The computer system as in claim 1 wherein said single computer operation occurs in one clock cycle.
- 5. The computer system as in claim 1 wherein each processor unit is associated with a plurality of registers, including said at least one register, for receiving data for said processor unit and said first instruction designates said register associated with said second processor unit.
Parent Case Info
This is a Continuation of application Ser. No. 08/163,413, filed Dec. 6, 1993, now abandoned.
US Referenced Citations (26)
Non-Patent Literature Citations (1)
| Entry |
| "Computer Architecture A Quantitative Approach" 1990 Inside Cover + pp. 213,214,224,225,264. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
163413 |
Dec 1993 |
|