PDA

Voir la version complète : Comment mesurer précisément le débit du cache CPU ?



camarchepoa
01/08/2004, 17h00
Bonjour !

Ca fait un moment que je suit x86-secret mais je viens seulement de m'inscrire pour le forum

Alors voilà, séquence émotion pour mon premier post 8)

En fait j'ai une question toute simple :
je voudrai mesurer précisément le débit du cache processeur comme ca :

http://membres.lycos.fr/photosdejf/images/INT32.gif


J'ai vu ce graph sur l'excélent article sur l'AMD64

http://www.x86-secret.com/articles/cpu/k8-3/amd64-6.htm

mais je ne sais pas quel logiciel il faut utiliser pour cela.
CPUz n'est pas assez précis et Sandra non plus ... alors :??:

merci pour votre aide !!!

PS : plus pécisément c'est pour mettre en évidence l'incusivité ou l'exclusivité du cache sur différents processeur (K6 6 K7 et K8, voire quelques Intel ...)

Franck@x86
01/08/2004, 19h07
C'est un p'tit programme que j'ai fait exprès pour sortir ce genre de courbes. Il est précis, mais du coup il est long !
Y'a 3 batch pour les tests 32/64/128 bits. Ca génère un fichier texte, qu'il faut ensuite importer sous un tableur.

http://www.cpuid.org/download/bbench.zip

Ca + le test de latence et on sait tout sur le cache.
(si t'as besoin de + d'infos pour exploiter les résultats -> MP)

camarchepoa
01/08/2004, 19h36
merci beaucoup !
je ne savais pas que c'était un programme spécial !!


par contre juste une question :
il faut le lancer en DOS ou pas ?

parceque quand je le lance sous XP + SP1 le pc freez (plus de souris)
Alors j'ai laissé pendant 10 minutes mais toujours pareil ...

Il faut attendre encore plus ?

(ca fait pareil en lancant _32.bat et bench.exe)

merci :)


PS : ma config au cas ou : CM Asus A7M266D avec un seul CPU : Duron 1Ghz ( + GeForce4 Ti 4200 )

bjone
01/08/2004, 20h16
sur ma machine, ça as mis 2/3 minutes en lancant juste le bench.exe. (la mesure est faite en int 32bits)

Franck@x86
01/08/2004, 20h21
oui c'est normal, et moins ton cpu a de cache plus c'est long.
le programme mesure les débits de 0 à 3Mo par pas de 1Ko.
Tant que tu es dans le cache ça va "à peu près" vite. Dès que t'es en ram ça rame. Sur un Duron t'es vite en ram.

Ca freeze tout parce que j'ai mis le process en prio maximale.
Faut juste un peu de patience, c'est la condition pour avoir de jolies courbes ! :)

Romuald
01/08/2004, 21h19
Aucun risque de faire planter un truc à coté avec une prio pareil?

camarchepoa
01/08/2004, 21h25
bah finalement ca marche !

c'est vrai que c'est long (plus que ce que je pensait)

j'ai eu le temps de laver :
2 assiettes
1 casserolle
1 moule a gateau
1 passoire
2 sets de couverts
1 bol
1 saladier
2 verres

je crois que c'est tout ....

donc ca prends du temps quoi :whistle:

mais ca marche c super :)

plus qu'a faire un joli graphe

Romuald >> moi ca n'a rien fait planté, faut juste que le programme ne plante pas en fait ...

camarchepoa
01/08/2004, 21h51
Ztu Excel ne prends que 255 valeurs en abcisse ....

je sens que Franck@x86 a encore une astuce sous le coude ;)


peut être un auter tableau qu'Excel ?

Romuald
01/08/2004, 21h55
Ca m'a fait planté la connexion internet à chaque fois quand même. :D

camarchepoa
01/08/2004, 22h10
c'est sûr que ca prends toutes les ressources mais sinon les mesures serraient faussées ...

par contre excel je sais pas trop comment faire ... je vais chercher ...

Nyarlathotep
02/08/2004, 10h55
c'est sûr que ca prends toutes les ressources mais sinon les mesures serraient faussées ...

par contre excel je sais pas trop comment faire ... je vais chercher ...

m'étonnerais que tu y arrives ... à moins de réécrire Excel...

tu peux pas inverser abcisses et ordonnées dans ton programme (ou dans ton fichier texte ) plutôt ?

camarchepoa
02/08/2004, 13h04
effectivement je n'ai pas trouvé de moyen pour faire le graph avec excel ...

c'est bien une limitation du logiciel :(

alors comment faire ces graphiques tant convoités :??: :sweat:

Franck@x86
02/08/2004, 13h10
:??:

excel n'a pas de limite en nombre de lignes (enfin si : la ram)
je viens de le refaire et ça marche sans problème, j'ai + de 3500 lignes.

Yasko
02/08/2004, 13h16
65536 lignes.

camarchepoa
02/08/2004, 16h08
en fait l'import des chiffres était ok mais ca ne me mettait rien dans le graph :(

mais j'ai compris !!

en fait les chiffre utilisent des point et pas des virgules et Excel aime pas ça :ouch:

alors j'ai modifié à la main tous les points par des virgules et c'est bon. Par contre c'est un peu long :ouch:










Mais non je suis pas si boulet que ça !
je sais que la fonction rechercher/remplacer par existe :love: :P

Merci beaucoup, ca donne des super graphs :)

par contre j'ai par moment une valeur étangement basse ... on peut conclure un un problème pendant l'exécution du programme ou c'est un bloc de cache qui marche pas bien ?


je le ferrai plusieurs fois ce soir pour voire ....

Yasko
02/08/2004, 16h16
Tu peux définir dans les paramètres régionaux le séparateur numérique.
, en FR
. en US
Par défaut

javabean34
02/08/2004, 16h16
euh Franck, quand tu dis que ça freeze, c'est carrément la banquise...
13 mn sur mon Prescott sans pouvoir faire quoi que ce soit...
même plus accès au gestionnaire des tâches...
Ca ferait un super trojan ton progr... :D

Franck@x86
02/08/2004, 16h35
oui, bah c'est pas une appli publique, personne ne vous force à l'essayer.

camarchepoa
02/08/2004, 21h18
oui, bah c'est pas une appli publique, personne ne vous force à l'essayer.


par contre je sais pas combien de temps ca a pris sur mon Pentium 200 lol


j'ai pas eu le courrag d'attendre plus de 50min, après je suis parti en quand je suis revenu c'était fini ! mais le PC était planté ...

pourtant il a quand même 64Mo de RAM alors il est pas encore passé sur le swap :D :lol:

PeGGaaSuSS
13/08/2004, 10h31
euh Franck, quand tu dis que ça freeze, c'est carrément la banquise...
13 mn sur mon Prescott sans pouvoir faire quoi que ce soit...
même plus accès au gestionnaire des tâches...
Ca ferait un super trojan ton progr... :D

Sado powaaaaaaaa :D

Un nouveau bench pour les puristes ? :evil: