Claims
- 1. A scalar/vector processor system comprising:
- a memory storing program instructions and scalar and vector data;
- scalar/vector resources for processing the program instructions requiring corresponding scalar data and/or vector for execution, and for transferring scalar and vector data to and from the memory;
- instruction fetch port for fetching the program instructions from the memory;
- an instruction cache for only storing the program instructions and not for storing the corresponding scalar and/or vector data;
- instruction issue means for retrieving the program instructions from the instruction cache and for issuing the program instructions for execution and processing by the scalar/vector resources;
- filling means for filling said instruction cache with the program instructions, which have been fetched by the instruction fetch port from the memory, wherein the filling means is capable of filling the instruction cache with a first program instruction simultaneous to the instruction issue means retrieving a second program instruction from the instruction cache, the instruction issue means issuing a third program instruction, the scalar/vector resources processing of a fourth program instruction, the scalar/vector resources processing of a fourth program instruction, and the scalar/vector resources transferring of scalar or vector data corresponding to the fourth program instruction to and/ro from the memory;
- wherein the instruction cache includes multiple portions and wherein the filling means for filling said instruction cache is capable of beginning the filling of a first of the multiple portions of the instruction cache with at least the first program instruction simultaneous to a previously begaun fill operation to a second of the multiple portions has not yet completed, wherein the previous begun fill operation includes filling the instruction cache with at least a fifth program instruction.
Parent Case Info
This is a continuation of application Ser. No. 08/395,320 filed Feb. 28, 1995 entitled SCALAR/VECTOR PROCESSOR which is a continuation of application Ser. No. 07/536,409, filed Jun. 11, 1990 entitled SCALAR/VECTROR PROCESSOR, now U.S. Pat. No. 5,430,884, issued Jul. 4, 1995 which is a continuation-in-part of an application filed in United States Patent and Trademark Office on Dec. 29, 1989, entitled CLUSTER ARCHITECTURE FOR A HIGHLY PARALLEL SCALAR/VECTOR MULTIPROCESSOR SYSTEM, Ser. No. 07/459,083 now U.S. Pat. No. 5,197,130, issued Mar. 23, 1993, and assigned to the assignee of the present invention, a copy of which is attached as an appendix and the disclosure of which is hereby incorporated by reference in the present application. The application is related to applications filed concurrently herewith, entitled METHOD AND APPARATUS FOR A SPECIAL PURPOSE BOOLEAN ARITHMETIC UNIT, Ser. No. 07/536,197, now U.S. Pat. No. 5,175,862, issued Dec. 29, 1992, and METHOD AND APPARATUS FOR NON-SEQUENTIAL RESOUCE ACCESS, Ser. No. 07/535,786, now U.S. Pat. No. 5,208,914, issued May 4, 1993, FAST INTERRUPT MECHANISM FOR A MULTIPROCESSOR SYSTEM, 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 (43)
Non-Patent Literature Citations (1)
Entry |
"Dynamic Instruction Scheduling and the Astronautics ZS-1," James E. Smith, Astronautics Corporation of America, Jul., 1989, pp. 21-35. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
395320 |
Feb 1995 |
|
Parent |
536409 |
Jun 1990 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
459083 |
Dec 1989 |
|