Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Vitesse des instruction [ Divers / Aide et documentation ] (cedricbi)

mardi 6 novembre 2007 à 12:07:15 | Vitesse des instruction

cedricbi

Bonjour à tous,

Je cherche à connaître la vitesse (en cycle d'horloge) de chaque instruction pour un processeur donnée (PIII d'Intel :-) ). Savez-vous où je peux trouver ça ?

Autrement, j'ai trouvé quelque chose de bizarre, en utilisant RDTSC je calcule la vitesse d'exécution d'une fonction ; donc j'ai testé 4  MOV AX, BX à la suite j'obtiens un résultat moyen de 7 cycles d'horloge, pour 5 à la suite j'ai 9 cycles, et résultat bizarre pour 6 à la suite j'ai seulement 8 cycles d'horloge en moyenne. Quelqu'un peut-il m'expliquer ce phénomène ?

Merci

mardi 6 novembre 2007 à 15:56:16 | Re : Vitesse des instruction

Guilou34

Sur par exemple :   [ Lien ] 
Le nombre cycles affichés suposent les conditions suivantes :
Les instructions se  trouvent dans le cache cpu (prefetch queue)
Aucun accès au bus  ne requiert de "wait states"
Le bus est livre d'accès
Il n'y a pas d'execptions ou de trappes durant l'exécution
et enfin les opérandes en mémoire centrale sont allignées
Les différences observées tiennent très vraisemblement au premier point. 
Amicalement




Cette discussion est classé dans : suite, instruction, cycles, vitesse, horloge


Répondre à ce message

Sujets en rapport avec ce message

Instruction Dec [ par Lilia_sys ] Salut tout le monde,Pour l'instruction Dec, combien  faudrat-il de cycles machines si on a :Dec ZAvec Z une variable de type DD, située a une adresse instruction mov(8086) [ par Lilia_sys ] BonsoirEst-il correct d'utiliser l'instruction mov de la maniére suivante:mov array[si],alsi ce n'est pas possible,POURQUOI??-Je travaille avec le 808 Jeux d'instruction ASM [ par Neonapster ] Bonjour,On trouve beaucoup de docs sur les instruction asm en anglais.Connaissez vous un lien proposant des infos sur les instructions en FR le plus c Urgent: return address [ par elpens ] Bonjour,J'essaie de lister les addresses de retour des fonctions API.Si dans un programme il y a une instruction: jmp <span lang="EN-GB" style="FONT-S vitesse de l'asm et d'un serpent [ par krater ] je veux faire un jeu tron en asm maispour temporiser la vitesse des serpent, j'utilise l'horloge systemecependant le serpent est affreusement lent (ni Instruction SYSENTER et WRMSR ??? [ par toto8966 ] Utiliser l'instruction Pentium SYSENTER pour exécuter du code en Ring0 au départ de Ring3, c'est normalement possible !Seulement, y'a un problème.Quan instruction MID(vb) en ASM [ par flagyg ] Bonjour,J'essaye de traduire des codes que j'ai fait en vb en asm. mais je n'arrive pas à programmer la fonction mid.Qqn pourrait me la programmer svp Instructions ASM [ par BarthOlivier ] Salut a tous.Je voudrais savoir où je pourrais trouver tout le jeux d'instruction disponible pour un processeur recent (type P3 ou P4 par exemple).Est problème d'horloge [ par gctom ] bonjour a tousje vous expose mon problème :je dois réaliser uen horloge qui permet d'afficher l'heure la date et autre chose.ceci étant fait je passe Cycles de mov [ par vecchio56 ] Je me demandais si les instructions suivantes étaient équivalentes en termes de performances, ou si certaines d'entres elles demandaient plus de cycle


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.