Time sliced vector processing
First Claim
1. A method for aiding management of access to a shared resource by a plurality of instruction streams executing in a pipelined manner in a synchronous-pipeline computer, comprisingpreassigning arbitration time slots to each instruction stream,allowing, in each one of said arbitration time slots, only the instruction stream to which said one arbitration time slot is preassigned to request access to said shared resource, anddetermining whether an instruction stream that has requested access during its preassigned arbitration time slot will be granted access to said shared resources, said determining step including detecting whether said shared resource will be available, and denying access when said shared resource is not available.
2 Assignments
0 Petitions
Accused Products
Abstract
Access by a plurality of instruction streams to a shared resource is managed by preassigning to each instruction stream, arbitration time slots in each of which only one instruction stream is eligible to request access to the resource.
-
Citations
8 Claims
-
1. A method for aiding management of access to a shared resource by a plurality of instruction streams executing in a pipelined manner in a synchronous-pipeline computer, comprising
preassigning arbitration time slots to each instruction stream, allowing, in each one of said arbitration time slots, only the instruction stream to which said one arbitration time slot is preassigned to request access to said shared resource, and determining whether an instruction stream that has requested access during its preassigned arbitration time slot will be granted access to said shared resources, said determining step including detecting whether said shared resource will be available, and denying access when said shared resource is not available.
Specification