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...

Full description

Saved in:
Bibliographic Details
Main Authors Chandrasekaran, Manikandan, Fanning, Blaise, L, Raghuram, Rao S J, Adarsha, Mora Porta, Gaspar, Parker, Michael Allen
Format Patent
LanguageEnglish
Published 25.01.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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