System and method for arbitrating clients in a hierarchical real-time DRAM system
AssigneeBroadcom Corporation
InventorDarren Neuman
Life of this patent
Estimating the term…
Loading patent…
AssigneeBroadcom Corporation
InventorDarren Neuman
Estimating the term…
Systems and methods are disclosed for arbitrating requests from a plurality of clients requesting access to a shared real-time resource. In one embodiment, a plurality of sub-clients are aggregated into an aggregate client. At the aggregate client, access requests from the sub-clients are arbitrated to generate an aggregate request. An aggregate deadline is determined and access requests from the aggregate client and other clients are arbitrated using the aggregate deadline as the deadline of the aggregate client. In one embodiment, a critical instant analysis of the system is performed using the aggregate deadline as the deadline of the aggregate client. In another embodiment, a block-out counter is employed at an aggregate client to regulate the rate at which the aggregate client provides access requests to the shared resource. Access requests from the aggregate client and the other clients are then arbitrated, using DS/n as the deadline of the aggregate client, where DS is the shortest deadline among the n sub-clients. In yet another embodiment, the aggregate client employs a round-robin arbitration scheme and access requests from the aggregate client and the other clients are arbitrated using DS as the deadline of the aggregate client.
A method of arbitrating requests for access to a shared real-time resource received from a plurality of client devices, the method comprising:
A method of arbitrating requests for access to a shared real-time resource received from a plurality of client devices, the method comprising:
A method of analyzing the schedulability of a real-time system that employs one of rate monotonic scheduling and deadline monotonic scheduling to determine access priority of a plurality of client devices to a shared resource, the method comprising:
A method of arbitrating requests for access to a shared real-time resource received from a plurality of client devices, one of the clients being an aggregate client comprising a plurality of sub-clients, wherein the aggregate client arbitrates among the sub-clients to provide an access request to the shared resource, the method comprising:
A method of arbitrating requests for access to a shared real-time resource received from a plurality of client devices, one of the clients being an aggregate client comprising a plurality of sub-clients, wherein the aggregate client arbitrates among the sub-clients to provide an access request to the shared resource, the method comprising:
A method of analyzing the schedulability of a real-time system that employs one of rate monotonic scheduling and deadline monotonic scheduling to determine access priority of a plurality of client devices to a shared resource, one of the clients being an aggregate client comprising a plurality of sub-clients, wherein the aggregate client arbitrates among the sub-clients to provide an access request to the shared resource, the method comprising:
Dependencies are inferred from the claim text.