A system and method for controlling the scheduling of threads in a multi-thread processor system. The multi-thread processor system has a multi-thread processor, a main memory, a cache memory, and a thread scheduler. Information is sent from the cache memory to the thread scheduler for determining which thread the processor is going to execute. The thread scheduler calculates or maintains a figure of merit for each thread executing on the processor. The figure of merit determines which thread to switch to when the current or previous thread has a long latency. The figure of merit define the execution environment as measured by the performance of the cache memory. The figure of merit can be the owner of a particular thread, the number of data lines accessed by a particular thread which resides in the cache, the number of times a particular thread has hit in the cache over a specified time interval, the thread that installed the data or the thread that was used most recently.

Un système et une méthode pour commander l'établissement du programme des fils dans un système de processeurs à lecture multiple. Le système de processeurs à lecture multiple a un processeur à lecture multiple, une mémoire centrale, une antémémoire, et un programmateur de fil. L'information est envoyée de l'antémémoire au programmateur de fil pour déterminer quel fil le processeur va exécuter. Le programmateur de fil calcule ou maintient une figure du mérite pour chaque fil s'exécutant sur le processeur. La figure du mérite détermine à quel fil à commuter quand le fil courant ou précédent a une longue latence. La figure du mérite définissent l'environnement d'exécution comme mesuré par l'exécution de l'antémémoire. La figure du mérite peut être le propriétaire d'un fil particulier, le nombre de lignes de données consultées par un fil particulier qui réside dans la cachette, le nombre de fois où un fil particulier a frappé dans l'excédent de cachette un intervalle indiqué de temps, le fil qui a installé les données ou le fil qui a été employé le plus récemment.

 
Web www.patentalert.com

< (none)

< Accelerated content delivery over a network using reduced size objects

> Federated searches of heterogeneous datastores using a federated datastore object

> (none)

~ 00075