SYSTEM AND APPARATUS FOR CONSOLIDATED DYNAMIC FREQUENCY/VOLTAGE CONTROL
Methods and apparatus for accomplishing dynamic frequency/voltage control between at least two processor cores in a multi-processor device or system include receiving busy, idle and wait, time and/or frequency information from a first processor core and receiving busy, idle, wait, time and/or freque...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Methods and apparatus for accomplishing dynamic frequency/voltage control between at least two processor cores in a multi-processor device or system include receiving busy, idle and wait, time and/or frequency information from a first processor core and receiving busy, idle, wait, time and/or frequency information from a second processor core. The received busy, idle, wait, time and/or frequency information may be correlated to identify patterns of interdependence. The correlated information may be used to determine dynamic frequency/voltage control settings for the first and second processor cores to provide a performance level that accommodates interdependent processes, threads and processor cores. The correlation of received busy, idle, wait, time and/or frequency information may involve generating a consolidated busy/idle pulse train that can then be used to set the frequency or voltage of each processor core independently.
La présente invention concerne des procédés et des appareils destinés à accomplir une commande de fréquence/tension dynamique entre au moins deux coeurs de processeur dans un dispositif ou système à multiples processeurs, consistant à recevoir des informations d'occupation, de repos et d'attente, d'heure et/ou de fréquence d'un premier coeur de processeur et à recevoir des informations d'occupation, de repos et d'attente, d'heure et/ou de fréquence d'un second coeur de processeur. Les informations d'occupation, de repos et d'attente, d'heure et/ou de fréquence peuvent être corrélées pour identifier des motifs d'interdépendance. Les informations corrélées peuvent être utilisées pour déterminer des réglages de fréquence/tension dynamique pour les premier et second coeurs de processeur pour fournir un niveau de performance laissant passer des procédés interdépendants, des fils et des coeurs de processeur. La corrélation des informations d'occupation, de repos, d'attente, d'heure et/ou de fréquence reçues peut consister à produire un train d'impulsions d'occupation/de repos consolidées pouvant alors être utilisé pour régler la fréquence ou la tension de chaque coeur de processeur indépendamment. |
---|