Claims
- 1. A scalar/vector processor capable of concurrent scaler and vector operations comprising:
- scalar resources for processing scalar instructions, wherein the scalar resources including scalar registers;
- vector resources adapted to be operated concurrently with the scalar resources and with one another to process vector instructions, wherein the vector resources include vector registers;
- means for selecting a moveable address boundary from a range of address value encompassed by each of a number of address fields, each address field representing a register address of one of the scalar or vector registers; and
- means for decoding each of the number of address fields to access alternatively one of the scalar registers or one of the vector registers depending on a value of the register address being above or below the selected moveable address boundary.
- 2. A method of operating a scalar/vector processor capable of concurrent scaler and vector operations, the method comprising:
- processing scalar instructions with scalar resources having scalar registers;
- processing vector instructions with vector resources adapted to be operated concurrently with the scalar resources, wherein the vector resources include vector registers;
- selecting a moveable address boundary from a range of address values encompassed by each of a number of address fields, each address field representing a register address of one of the scalar or vector registers; and
- decoding each of the number of address fields to access alternatively one of the scalar registers or one of the vector registers depending on a value of the register address being above or below the selected moveable address boundary.
RELATED APPLICATIONS
This is a continuation of application Ser. No. 08/395,320, filed Feb. 28, 1995 entitled SCALAR/VECTOR PROCESSOR, now U.S. Pat. No. 5,640,524 which is a continuation of application Ser. No. 07/536,409, filed Jun. 11, 1990, entitled SCALAR/VECTOR PROCESSOR, now U.S. Pat. No. 5,430,884 which is a continuation-in-part of application Ser. No. 07/459,083 field Dec. 29, 1989 entitled CLUSTER ARCHITECTURE FOR A HIGHLY PARALLEL SCALAR/VECTOR MICROPROCESSOR SYSTEM, now U.S. Pat. No. 5,197,130 and assigned to the assignee of the present invention, a copy of which is attached as an appendis and the disclosure of which is hereby incorporated by reference in the present application. The application is also related to co-pending applications filed concurrently herewith, entitled METHOD AND APPARATUS FOR A SPECIAL PURPOSE BOOLEAN ARITHMETIC UNIT, application Ser. No. 07/536,197, now U.S. Pat. No. 5,175,862, issued Dec. 19, 1992, and METHOD AND APPARATUS FOR NON-SEQUENTIAL RESOURCE ACCESS, application Ser. No. 07/535,786, now U.S. Pat. No. 5,208,914, issued May 4, 1993, FAST INTERRUPT MECHANISM FOR A MULTIPROCESSOR SYSTEM, application Ser. No. 07/536,199, now U.S. Pat. No. 5,193,187, issued Mar. 9, 1993, entitled FAST INTERRUPT MECHANISM FOR INTERRUPTING PROCESSORS IN PARALLEL IN A MULTIPROCESSOR SYSTEM WHEREIN PROCESSORS ARE ASSIGNED PROCESS ID NUMBERS, all of which are assigned to the assignee of the present invention, a copy of each of which is also attached and the disclosure of which is hereby incorporated by reference in the present application.
US Referenced Citations (17)
Continuations (2)
|
Number |
Date |
Country |
Parent |
395320 |
Feb 1995 |
|
Parent |
536409 |
Jun 1990 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
459083 |
Dec 1989 |
|