Arbitration Based Allocation of a Shared Resource with Reduced Latencies
First Claim
Patent Images
1. A digital processing system comprising:
- a plurality of entities;
a resource which can be used by only one of said plurality of entities at a given time; and
a plurality of arbiters, each designed individually to allocate said resource to a same entity in response to a same condition.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital processing system employing multiple arbiters, all designed to allocate a resource to a same entity in response to a same condition. In an embodiment, the entities needing the resource may send a request to all the arbiters, and the specific entity to which the resource is allocated, receives indication of the allocation from a closest one of the arbiters. As a result, the latency in receipt of indication of allocation may be reduced. The features are described in the context of a bus as a resource.
101 Citations
19 Claims
-
1. A digital processing system comprising:
-
a plurality of entities; a resource which can be used by only one of said plurality of entities at a given time; and a plurality of arbiters, each designed individually to allocate said resource to a same entity in response to a same condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A digital processing system comprising:
-
a plurality of components; a bus operable according to a clock signal having a sequence of clock cycles, wherein a single component can send data values on said bus in any one clock cycle; and a plurality of arbiters, each to determine a specific component to which to allocate said bus in a clock cycle contained in said sequence of clock cycles. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of allocating a resource among a plurality of entities in a digital processing system, said method comprising:
-
implementing a plurality of arbiters in said digital processing system, wherein each of said plurality of arbiters is designed individually to allocate said resource to a same entity in response to receipt of a request for said resource from a same group of entities; receiving in each of said plurality of arbiters a corresponding request for said resource from each of a set of entities requesting said resource, wherein said set of entities is comprised in said plurality of entities; determining a first entity among said set of entities in all of said plurality of arbiters; and indicating allocation of said resource to said first entity in response to said determining. - View Dependent Claims (15, 16, 17, 18)
-
-
19. The method of claim 19, wherein said clock period is less than or equal to 3 nano seconds.
Specification