MEMORY BANDWIDTH ALLOCATION IN MULTI-ENTITY SYSTEMS
In various examples, a transaction type of a transaction from a processing resource of a plurality of processing resources sharing a bus may be determined and used to track bandwidth usage for the processing resource with respect to a time slot. Transactions that indicate usage of downstream bandwid...
Saved in:
Main Authors | , , , , , |
---|---|
Format | Patent |
Language | English |
Published |
25.01.2024
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | In various examples, a transaction type of a transaction from a processing resource of a plurality of processing resources sharing a bus may be determined and used to track bandwidth usage for the processing resource with respect to a time slot. Transactions that indicate usage of downstream bandwidth may be distinguished from transactions that do not indicate usage of downstream bandwidth. Bandwidth usage for a time slot may be tracked using one or more counters. The system may block or permit transactions from reaching the bus based at least on the counter exceeding a threshold value. The total allocation of bandwidth to the processing resources sharing a bus may be limited to a value that is less than a maximum capability of the bus to allow for headroom. Bandwidth coming from different lines and/or lanes and belonging to the same processing resource may be shared. |
---|---|
Bibliography: | Application Number: US202217872621 |