Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Du « debug » matériel chez ARM

par - source: EETimes

La technologie Coresight d'ARM, une technologie de « debug » intégrée dans le jeu d'instruction ARM v7 (Cortex A8 et A9, par exemple), s'améliore. La première technologie ajoutée est le System Trace Macrocell (STM) qui permet de suivre en temps réel ce que fait le processeur, à travers une interface dédiée. Concrètement, avec du matériel adapté, il est possible de tracer directement ce qu'effectue une machine à base d'ARM. L'autre fonction, Trace Memory Controller alias TMC, permet de suivre (à travers le SoC) ce qui est effectué en mémoire de façon simple. Pour les développeurs, c'est évidemment intéressant de disposer de systèmes de ce type directement intégré dans la puce, pour tester les programmes en usage classique sans toucher (ou presque) aux performances réelles de la machine.

La partie matérielle, à intégrer aux puces, est disponible dès maintenant sous licence, les programmes capables de prendre en charge le tout devraient arriver au second semestre.

Partager:
4
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
TailS_tff 03/05/2010 19:56
Masquer
-2+

Ça pourrait aider, faut juste que la licence soit pas hors de prix.
Mais je trouve l'idée sympa

shinsei 04/05/2010 09:40
Masquer
-0+

Pour un developeur, c'est génial. L'ennui c'est que pour un cracker aussi. Je suis pas sur que les entreprises de logiciel apprécient de savoir que le reverse-engineering est à ce point facilité...

Blastm 04/05/2010 09:43
Masquer
-0+

faut juste que la fonction debug du arm soit pas elle même buggé :D
c'est un coups a provoquer l'apocalyps3 sinon :/

anonymous 04/05/2010 10:15
Masquer
-0+

ARM v7 est une toute une architecture pas un simple jeu d'instruction.
Il n'y a fondamentalement rien de nouveau: avant même CoreSight, on disposait déjà de l'Embedded Trace Module qui permet de logguer toutes les opérations sur le bus d'adresses et le bus de données du processeur, ce qui permet par exemple depuis des lustres de faire du reverse debugging sur ARM. L'intérêt ici du TMC je trouve c'est sa gestion des overflows (le point pénible à fréquence élevée avec l'ETM).
Pour ce qui est de la sécurité, effectivement on a pas intérêt à laisser ce genre de fonctionnalité active dans un SoC de production...

Publicité

Les offres du moment

Newsletters


OK