DYNAMIC INTERRUPT RATE CONTROL IN COMPUTING SYSTEMS

Systems, apparatuses, and methods for intentionally delaying servicing of interrupts in a computing system are disclosed. A computing system includes a processor that services interrupts generated by components of the computing system. An interrupt controller detects a received interrupt and intenti...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GADA, Sridhar V, BRANOVER, Alexander J
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems, apparatuses, and methods for intentionally delaying servicing of interrupts in a computing system are disclosed. A computing system includes a processor that services interrupts generated by components of the computing system. An interrupt controller detects a received interrupt and intentionally delays servicing of the interrupt depending on various conditions. If the interrupt is a first type of interrupt and the processor is in a first power state, servicing of the interrupt is delayed by a first period of time. If the interrupt corresponds to the first type of interrupt and the processor is in a second power state, servicing of the interrupt is delayed for a period of time that is longer than the first period of time. If a non-maskable interrupt is received before expiration of either the first or second period of time, then servicing of any previously delayed interrupts is allowed to proceed. L'Invention concerne des systèmes, des appareils et des procédés permettant de retarder de manière intentionnelle la gestion d'interruptions dans un système informatique. Un système informatique comprend un processeur qui gère des interruptions générées par ses propres composants. Un contrôleur d'interruptions détecte une interruption reçue et retarde de manière intentionnelle la gestion de l'interruption en fonction de diverses conditions. Si l'interruption est un premier type d'interruption et que le processeur se trouve dans un premier état de puissance, la gestion de l'interruption est retardée d'une première durée. Si l'interruption correspond au premier type d'interruption et que le processeur se trouve dans un second état de puissance, la gestion de l'interruption est retardée d'une durée plus longue que la première durée. Si une interruption non masquable est reçue avant expiration de la première durée ou de la seconde durée, la gestion d'une quelconque interruption précédemment retardée est autorisée à se poursuivre.