A system and method for thermal overload detection and protection for a processor which allows the processor to run at near maximum potential for the vast majority of its execution life. This is effectuated by the provision of circuitry to detect when the processor has exceeded its thermal thresholds and which then causes the processor to automatically reduce the clock rate to a fraction of the nominal clock while execution continues. When the thermal condition has stabilized, the clock may be raised in a stepwise fashion back to the nominal clock rate. Throughout the period of cycling the clock frequency from nominal to minimum and back, the program continues to be executed. Also provided is a queue activity rise time detector and method to control the rate of acceleration of a functional unit from idle to full throttle by a localized stall mechanism at the boundary of each stage in the pipe. This mechanism can detect when an idle queue is suddenly overwhelmed with input such that over a short period of approximately 10-20 machine cycles, the queue activity rate has increased from idle to near stall threshold.

Ένα σύστημα και μια μέθοδος για τη θερμικές ανίχνευση και την προστασία υπερφόρτωσης για έναν επεξεργαστή που επιτρέπει στον επεξεργαστή για να τρέξει στην κοντινή μέγιστη δυνατότητα για τη μεγάλη πλειοψηφία της ζωής εκτέλεσής της. Αυτό πραγματοποιείται από την παροχή στοιχείων κυκλώματος να ανιχνευθεί πότε ο επεξεργαστής έχει υπερβεί τα θερμικά κατώτατα όριά του και που αναγκάζει έπειτα τον επεξεργαστή για να μειώσει αυτόματα το ποσοστό ρολογιών σε ένα μέρος του ονομαστικού ρολογιού ενώ η εκτέλεση συνεχίζεται. Όταν ο θερμικός όρος σταθεροποιήσει, το ρολόι μπορεί να αυξηθεί σε μια σταδιακή μόδα πίσω στο ονομαστικό ποσοστό ρολογιών. Καθ' όλη τη διάρκεια της περιόδου ανακύκλωσης της συχνότητας ρολογιών από ονομαστικό στο ελάχιστο και την πλάτη, το πρόγραμμα συνεχίζει να εκτελείται. Επίσης υπό τον όρο ότι είναι ένας μια μέθοδος ανόδου δραστηριότητας σειρών αναμονής χρονικοί ανιχνευτής και για να ελέγξει το ποσοστό επιτάχυνσης μιας λειτουργικής μονάδας από μη απασχόλησης σε πλήρη ρυθμιστική βαλβίδα από έναν εντοπισμένο μηχανισμό στάβλων στο όριο κάθε σταδίου στο σωλήνα. Αυτός ο μηχανισμός μπορεί να ανιχνεύσει πότε μια μη απασχόλησης σειρά αναμονής συντρίβεται ξαφνικά με την εισαγωγή έτσι ώστε κατά τη διάρκεια μιας μικρής χρονικής περιόδου περίπου 10-20 κύκλων μηχανών, το ποσοστό δραστηριότητας σειρών αναμονής έχει αυξηθεί από μη απασχόλησης για να πλησιάσει στο κατώτατο όριο στάβλων.

 
Web www.patentalert.com

< (none)

< Object-oriented programmable controller

> Execution unit and method for executing performance critical and non-performance critical arithmetic instructions in separate pipelines

> (none)

~ 00001