Wednesday, May 25, 2005

scheduling en hardware pour les processeurs supportant le hyperthreading

Les processeurs pentium 4 de Intel devrait implenté un scheduling qui prendra en compte l'historique de l'accès à la mémoire et l'historique de l'utilisation des pipelines afin de maximiser les accès à la mémoire et pour remplir le plus possible les pipelines. On pourrait alors éviter plus souvent l'apparition de bulle dans le pipeline ou, encore, utiliser au maximum le bus mémoire. Cependant, il serait plus difficile d'implenter ce concept dans les processeurs multi-core puisque la bande passante vers la mémoire est partagé inégalement dans le temps. Il faudrait alors partager tout les historiques entre les cores et aussi une logique qui gérerait le hyperthreading sur chaque core.