Ccc

17

Program to count the cycles of the A8 cortex: v0.8

juin

Let’s go for of the cycle counter v0.8

This post is a translation of “Programme pour compter les cycles du cortex A8: v08.

Changes and evolutions in this new version are quite numerous.

  • Managing interactions between NEON and VPF
  • The cycle counter now check the validity of immediate values
  • You can now assign a inline variable to a register to allow the cycle counter to work with inline C code
  • Every analyzed code returns a permalink you can use (in a newsgroup for example) to show a code
  • Correction (or addition) of several hundreds of rules
more...
 | Tags:
17

Programme pour compter les cycles du cortex A8: v0.8

juin
9 Comments »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

C’est parti pour la version 0.8 du compteur de cycles.

Les modifications et évolutions de cette nouvelles version sont assez nombreuses.

  • La gestion des interactions entre NEON et VPf
  • Le compteur de cycle contrôle a présent la validité des donnée immédiate fournies
  • Il est possible à présent de mapper une variable “inline” sur un registre afin de rendre possible l’analyse de code inline C
  • Chaque code proposé retourne à présent un lien permanent que vous pouvez utiliser (dans un forum par exemple)
  • La correction (ou l’ajout) de plusieurs centaines de règles.
more...
 | Tags:
15

Program to count the cycles of the A8 cortex: v0.7

mai

This post is a translation of “Programme pour compter les cycles du cortex A8: v0.7.

The latest version of the cycle counter is online.

I now have the clear objective of integrating the cycle counter in an assembly editor (ebola), so I have greatly changed the output format.
The default rendering (and now the only) is the rendering type “source. ”
The cycle counter just adds information, without adding or removing any line code.

more...
 | Tags:
14

Programme pour compter les cycles du cortex A8: v0.7

mai
3 Comments »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

La dernière version du compteur de cycle est en ligne.

J’ai maintenant pour objectif clair d’intégrer le compteur de cycles dans un éditeur assembleur (ebola), j’ai donc grandement changé le rendu du résultat.
Le rendu par défaut (et d’ailleurs le seul à présent) est le rendu de type “source”.
C’est à dire que le compteur de cycles n’ajoute aucune ligne, ni n’en supprime d’ailleurs.

more...
 | Tags:
12

Program to count the cycles of the A8 cortex: v0.6

avr

This post is a translation of “Programme pour compter les cycles du cortex A8: v0.6.

A more complex cycle counter

The operation of NEON led me to re-develop the engine of the cycle counter. The simulation is now closer to reality, even if there are some questions I have not found answers, on which I had to make some speculations.

more...
 | Tags:
12

Programme pour compter les cycles du cortex A8: v0.6

avr
1 Comment »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

Un compteur de cycle plus complexe

Le fonctionnement de NEON m’a conduit à re-développer le moteur du compteur de cycle. La simulation est à présent plus proche de la réalité, même s’il reste quelques questions auxquelles je n’ai pas trouvé de réponses et sur lesquelles j’ai du faire quelques spéculations.

more...
 | Tags:
25

Program to count the cycles of the A8 cortex: v0.5

mar

This post is a translation of “Programme pour compter les cycles du cortex A8 : v0.5“.

The cycle conter approach to the goal. By dint of debugging and optimization, the algorithm is now very fast (which will soon be very useful) and more reliable.

more...
 | Tags:
25

Programme pour compter les cycles du cortex A8 : v0.5

mar
3 Comments »   Posted by Etienne SOBOLE |  Category:Ccc, Projets

Salut.

Petit à petit, le calculateur de cycle approche du but. A force de débogage et d’optimisation, l’algorithme est à présent très rapide (ce qui va être prochainement très utile) et de plus en plus fiable.

more...
 | Tags:
04

Programme pour compter les cycles du cortex A8 : v0.4

mar
No Comments   Posted by Etienne SOBOLE |  Category:Ccc, Projets

Me voilà de retour.

J’étais parti en laissant une version du compteur de cycles buggée.
Il était temps de faire une petite phase de stabilisation de l’outil avant d’aller plus loin.
J’en profite pour remercier Steve et Michael qui m’ont permis de faire un bon important vers une solution plus proche du fonctionnement réel du cortex.

more...
 | Tags:
24

Programme pour compter les cycles du cortex A8 : v0.3

fév
No Comments   Posted by Etienne SOBOLE |  Category:Ccc, Projets

Le compteur de cycle commence à fonctionner plutôt correctement semble t-il, et à être pas mal utilisé :)

Juste avant de partir au ski je vous propose donc une nouvelle version !!!

J’avais re-coder une bonne partie du parseur dans la version précédente.
Cela m’a permis d’ajouter les instructions NEON assez rapidement (tout est relatif). J’en ai profiter pour corriger aussi quelques coquilles et apporter de nouvelles fonctionnalités dont voici la liste:

more...
 | Tags: