RE : [SOS] phénomène étrange dans mon scheduler tous simple...
Romain LABBE
labbe.romain at wanadoo.fr
Lun 21 Nov 19:20:00 CET 2005
Merci David,
Ca me donne déjà une piste.
En fait je me demande combien de threads du genre "zball" il est
possible de faire fonctionner sur SOS ou sur Linux par exemple.(Un ordre
de grandeur). Sur je sais pas, un PIII 500Mhz ou PIV 1Ghz. Est-ce plutot
100, 1000 ou plutôt 10 000 ?
Enfin j'aimerais savoir si ce probleme vient de la simplicité de mon
systeme, une mauvise vision du principe ou si c'est un probleme
courant...
A++
Merci encore David
Romain
> -----Message d'origine-----
> De : David MENTRE [mailto:david.mentre at gmail.com]
> Envoyé : lundi 21 novembre 2005 18:24
> À : SOS mailing-list
> Cc : Romain LABBE
> Objet : Re: [SOS] phénomène étrange dans mon scheduler tous simple...
>
>
> Salut,
>
> Le 21/11/05, Romain LABBE<labbe.romain at wanadoo.fr> a écrit :
> > Je constate un phénomène étrange qui ralentis d'un coup mon
> systeme,
> > que ce soit sur émulteurs ou une vrai archi PC.
>
> Idée peut-être idiote : est-ce que tu n'as pas un problème de
> cache ? En gros, comme tu rajoutes tes éléments en fin de
> liste, ton data set (càd la liste des données utilisées par
> ton programme), grossi à chaque thread ajoutée. Lorsque la
> somme totale des structures dépasse la taille du cache L2,
> paf tu te payes la pénalité d'accès à la mémoire, avec trash
> du cache systématique.
>
> Par contre, je ne vois pas comment vérifier cette hypothèse.
> Sous Linux, je dirais de faire tourner le programme et de
> voir les miss de cache avec OProfile. Mais sous Boch ou Qemu,
> je ne sais pas si on peut avoir des infos similaires pour le
> processeur émulé.
>
> Un moyen quand même, faire tourner Qemu avec 63 zball (comportement
> normal) puis avec 126 (comportement anormal) et voir avec
> OProfile si tu as une augmentation des miss dans le cache L2.
>
> Il est fort possible que je ne dise que des bêtises. :)
>
> Amicalement,
> d.
>
Plus d'informations sur la liste de diffusion Sos