Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
277 words
A vector processing apparatus comprising: a main storage for storing scalar instructions, vector instructins and data; a scalar processor connected to said main storage for executing the scalar instructins; a vector processor connected to said main storage and said scalar processor for executing the vector instructions; memory means having a plurality of memory locations for indicating status of completion of vector operations; said scalar processor including first requestor and decode means for fetching the scalar instruction from said main storage and decoding the scalar instruction for execution, said scalar instructions each having an order assurance instruction to assure an order of execution of the scalar, and said order assurance instruction having a field for designating a memory locaton of said memory means; said vector processor including second requestor and decoder means for fetching the vector instruction from said main storage and decoding the vector instruction for execution, said vector instructins each having a field for designating a memory location of said memory means; and first and second wait managing means for controlling execution of scalar instructions and vector instructions, respectively, each of said first and second wait managing means causing a respective one of said first and second requestor and decode menas to assume a wait status or an enable status in accordance with a set or reset status of the memory location of said memory means designated by a respective one of said order assurance instruction and said vector instruction, and effecting setting or resetting of the memory location of said memory means designated by said field in response to termination of operation on a respective one of said order assurance instruction and said vector instruction.
Claim 2
Dependent Claim
277 words
A vector processing apparatus comprising: a main storage for storing scalar instructions, vector instructins and data; a scalar processor connected to said main storage for executing the scalar instructins; a vector processor connected to said main storage and said scalar processor for executing the vector instructions; memory means having a plurality of memory locations for indicating status of completion of vector operations; said scalar processor including first requestor and decode means for fetching the scalar instruction from said main storage and decoding the scalar instruction for execution, said scalar instructions each having an order assurance instruction to assure an order of execution of the scalar, and said order assurance instruction having a field for designating a memory locaton of said memory means; said vector processor including second requestor and decoder means for fetching the vector instruction from said main storage and decoding the vector instruction for execution, said vector instructins each having a field for designating a memory location of said memory means; and first and second wait managing means for controlling execution of scalar instructions and vector instructions, respectively, each of said first and second wait managing means causing a respective one of said first and second requestor and decode menas to assume a wait status or an enable status in accordance with a set or reset status of the memory location of said memory means designated by a respective one of said order assurance instruction and said vector instruction, and effecting setting or resetting of the memory location of said memory means designated by said field in response to termination of operation on a respective one of said order assurance instruction and said vector instruction.
Claim 3
Dependent Claim
55 words
A vector processing apparatus according to claim 1 wherein said vector instruction field includes first and second fields, and said first and second wait managing means each includes means for setting or resetting the memory location designated by said first field and reading out the content of the memory location designated by said second field.
Claim 4
Dependent Claim
63 words
A vector processing apparatus according to claim 2 wherein said vector instruction field includes a third field for designating an operation between contents of a plurality of memory locations designated by said second field, and said first and second wait managing field each includes operation means for carrying out the operation designated by said third field for the contents of the memory locations.
Claim 5
Dependent Claim
63 words
A vector processing apparatus according to claim 1 wherein said second requestor and decode means includes register means for holding a plurality of vector instructions, and said second wait managing means includes means for reading out the contents of the memory locations designated by the fields of the vector instructions, whereby one of the executable vector instructions in the register means is executed.
Claim 6
Dependent Claim
31 words
A vector processing apparatus according to claim 1, wherein said memory means stores in said plurality of memory locations, conditions on completion of respective vector instructions fetched in said vector processor.
Claim 7
Dependent Claim
27 words
A vector processor apparatus according to claim 1, wherein said first and second wait managing means are controllably accessible to said memory means independently from each other.