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 Masm32 - adressage direct - soucis ! [ par ouadji ] Bonjour à tous,mov eax , [11223344h]cette instruction existe ! registre de segment utilisé ... DS ... par défaut !Code machine de cette instruction : horloge 8086 [ par vegas2033 ] Bonjour, je suis étudiant en dut informatique et j'aimerais savoir si quelqu'un avait déjà réalisé une horloge en .exe. J'aimerais bien voir les ligne assemblage des instruction [ par yacine000 ] il y a quelqun qui sait résourdre ceexercicel'assemblage des instruction suivantesMOV AX, 200MOV BX , AXMOV SI,BXMOV(SI),BXMOV(0200),BX                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


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,312 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é.