Warning: file_get_contents(/opt/web/clients/w/ws-php5/pulsar.webshaker.net/public_html/perm_sample/85cdb1dd.ccc) [function.file-get-contents]: failed to open stream: No such file or directory in /opt/web/clients/w/ws-php5/pulsar.webshaker.net/public_html/ccc/result.php on line 50
Calculateur de cycle pour le Cortex A8
28

Calculateur de cycle pour le Cortex A8

juin
Proposé par Etienne SOBOLE
parse Time:0.000 sec. - count Time:0.000 sec.
Ebola Info Instruction Comment
                     
 

Comment lire les résultat du compteur de cycles

(u.cccc-p ee xx rrr:ll)
  • u est l'unité d'execution: a (arm), n (neon) or v (VPf)
  • cccc est le cycle d'exécution de l'instruction
  • p est le pipeline utilisé
  • ee est le nombre de cycle nécessaire à l'exécution de l'instruction
  • xx indique un blocage du Cortex qui n'est pas due à un registre
    • p0 attend le pipeline 0 de l'ARM
    • n0 attend le pipeline 0 de NEON
    • ls attend que l'unité fonctionnel Load/Store soit disponible
    • nq attend que la queue NEON soit disponible
    • wb attend que les registres NEON aient atteind le cycle de Writeback. Peut arrivé lors d'une instruction VMOV Arm reg, Neon reg
    • wn attend que la queue d'instruction NEON soit vide avant d'excuter une instruction VPf
  • rrr est le dernier registre engendrant un ou plusieurs bulles dans le pipeline
  • ll est le nombre de bulles engendrées par l’attente de ce registre