PORT SELECTION FOR HARDWARE QUEUING MANAGEMENT DEVICE

In an embodiment, a processor may include multiple processing engines and multiple hardware queue manager (HQM) devices. Each HQM device is to queue data requests for a different subset of the plurality of processing engines. At least one processing engine is to execute a first set of instructions t...

Full description

Saved in:
Bibliographic Details
Main Authors BEATTY, Paul, CHEN, Ximing, KUMAR, Pushpendra, PATHAK, Pravin, MISRA, Amruta, ARULAMBALAM, Ambalavanar, MCDONNELL, Niall
Format Patent
LanguageEnglish
French
Published 04.04.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In an embodiment, a processor may include multiple processing engines and multiple hardware queue manager (HQM) devices. Each HQM device is to queue data requests for a different subset of the plurality of processing engines. At least one processing engine is to execute a first set of instructions to: detect a first enqueue instruction to enqueue data in a first HQM device of the plurality of HQM devices; in response to a detection of the first enqueue instruction, perform a look-up of the first HQM device in a data structure to determine a recommended port for the first HQM device; and transmit the first enqueue instruction using the recommended port for the first HQM device. Dans un mode de réalisation, la présente invention concerne un processeur qui peut comprendre de multiples moteurs de traitement et de multiples dispositifs de gestionnaire de file d'attente matérielle (HQM). Chaque dispositif HQM est destiné à mettre en file d'attente des requêtes de données pour un sous-ensemble différent de la pluralité de moteurs de traitement. Au moins un moteur de traitement est destiné à exécuter un premier ensemble d'instructions pour : détecter une première instruction de mise en file d'attente pour mettre en file d'attente des données dans un premier dispositif HQM de la pluralité de dispositifs HQM ; en réponse à une détection de la première instruction de mise en file d'attente, effectuer une consultation du premier dispositif HQM dans une structure de données pour déterminer un port recommandé pour le premier dispositif HQM ; et transmettre la première instruction de mise en file d'attente à l'aide du port recommandé pour le premier dispositif HQM.
Bibliography:Application Number: WO2022US44811