Se connecter avec
S'enregistrer | Connectez-vous

AMD va intégrer un core ARM dans ses processeurs

Par - Source: Tom's Hardware FR

TrustZone

En attendant un hypothétique core ARM chez AMD, la société vient d'annoncer une fonction intéressante : l'intégration d'un core ARM dans ses futures APU. AMD va en effet intégrer un Cortex A5 (un core d'entrée de gamme utilisé dans les smartphones) dans ses APU, qui contiennent déjà un GPU et un CPU x86. Ce n'est évidemment pas pour sa puissance de calcul que le Cortex A5 a été choisi, mais bien pour une fonction des processeurs ARM, TrustZone.

TrsutZone peut être considéré comme une sorte de DRM matériel : le processeur peut en fait gérer deux modes simultanément, dont un est entièrement sécurisé. Le mode TrustZone dispose de toutes les ressources classiques du processeur, avec la possibilité de passer du mode classique au mode sécurisé très rapidement. En mode sécurisé, un OS dédié peut être utilisé et les ressources (mémoire, etc.) ne sont pas accessibles par l'autre mode.

Les exemples d'applications donnés par ARM sont classiques : un antivirus insensible aux attaques, les DRM, la gestion des licences d'un logiciel, etc.

AMD devrait intégrer TrustZone dans ses APU en 2013 et généraliser le tout en 2014.

Il y a 16 commentaires. B
Tous les commentaires
  • 0 Ð
    anonymous@guest , 13 juin 2012 13:50
    J'aime bien la liste des applis : antivirus, et ensuite DRM, protection logiciel... Autant dire que cette fonction pourrait vite devenir impopulaire non ?
  • 0 Ð
    Fuli10 , 13 juin 2012 13:52
    Bof, comme tout système de sécurité matériel, le problème ne viendra pas du matériel en lui même mais...du code qui le configure.
    A la base, une MMU de x86 permet déjà une bonne protection (exécution d'un code qu'à partir d'une mémoire donnée). S'il y a des problèmes, c'est dans l'OS qui laisse des trous de sécurité permettant une augmentation des privilèges. On a beau intégrer un ARM avec TrustZone, si le code dans l'ARM est un panier percé, ça changera rien...

  • 0 Ð
    grosniais , 13 juin 2012 17:04
    Ca sera utilisé pour les DRM, Pour le reste , ils s'en battent.
  • 0 Ð
    bobby34b , 14 juin 2012 07:42
    On aurait préféré un core ARM ultra-basse conso avec émulateur x86 pour assurer une veille active ultra-économique, avec un processeur x86 éteint lorsque la machine est en idle.
  • 0 Ð
    Serious Gilles , 14 juin 2012 08:26
    J'en acheterait pas si il y a ça dedans. De toute façon j'en achèterais pas.
  • 0 Ð
    Le visiteur. , 14 juin 2012 10:42
    L'informatique de confiance, ça vous rappelle rien ? La puce Fritz...
  • 0 Ð
    Le visiteur. , 14 juin 2012 11:04
    ARM fait partie du Trusted Computing Group (TCG). Voici un lien vers la définition de l'informatique de confiance que développent les membres du TCG :

  • 0 Ð
    Le visiteur. , 14 juin 2012 11:05
    http://fr.wikipedia.org/wiki/Trusted_Computing_Group
  • 0 Ð
    Le visiteur. , 14 juin 2012 11:18
    Comment vont-ils faire pour empêcher les virus de s'exécuter. Signature numérique ? Pas de signature numérique pas d'exécution ?
  • 0 Ð
    magellan , 14 juin 2012 11:58
    Quelque soit le concept technologique, le problème proviendra, comme à chaque fois, de l'autorité technique qui certifiera, ou pas, les applications concernées. On sait déjà que la notion de certificat peut être biaisée (autorité trichant avec les certificats pour détourner/censurer du flux web, certificats MS compromis...). De ce fait, ce n'est pas tant la techno qui est mal foutue, que le principe qu'on pourra trouver des solutions pour contourner la sécurité.
    Pire encore: admettons que MS soit l'autorité... Est-ce que le géant de Redmond ne va pas s'amuser à vendre des passes droits du genre "si tu casques tu peux aller sur l'ARM... sinon niet". Et donc, au final, pourrir la concurrence ainsi que les petites structures n'ayant pas les moyens de se payer le dit passeport technique.
  • 0 Ð
    ded777 , 14 juin 2012 13:45
    si l'idée est reprise pour intéger un CPU ARM, servant de controleur RAID, performant à bas coût, ça peut être intéressant, mais là, ça sert à rien
  • 0 Ð
    Le visiteur. , 14 juin 2012 15:22
    Je pense que quand ce genre de technologie a tendance à se généraliser on peut s'inquiéter. Jusqu'à maintenant les puces TPM étaient essentiellement implantées dans des laptops professionnels. Mais la avec les SoC ARM et les futurs APU AMD, ça a vraiment tendance à se généraliser...
  • 0 Ð
    XrayX , 14 juin 2012 19:03
    J'ai l'impression que cette technologie se répend de plus en plus. D'abord les laptops munis de puce TPM, puis les SoC ARM puis maintenant les futurs APU AMD et bientôt peut être il faudra demander l'autorisation de pouvoir visualiser ces photos perso sur son ordinateur...
  • 0 Ð
    isneok , 14 juin 2012 22:40
    Quelle différence cela fait-il avec les niveaux de privilège classiques des processeurs x86?

    Pour rappel, les x86 ont 4 niveaux (ring 0,1,2,3), certaines instructions ne peuvent être exécutées qu'en ring 0 par exemple (celui de l'OS), l'espace utilisateur étant lui en ring 3.

    Je n'en dit pas plus je ne voudrais pas dire de bêtises :) 
  • 0 Ð
    daam , 15 juin 2012 06:59
    @iseneok:
    C'est a peu près ça. Les niveaux 1 et sont sont intermédiaires et assez rarement utilisés je crois.

    A noter qu'il y'a maintenant un niveau "-1" pour l'hyperviseur (OS d'OS...) et que certains parlent d'un niveau "-2" pour les opérations vitales (par exemple la gestion de la dissipation thermique du cpu il me semble)

    Sinon je pense que le problème ce ne sont pas les niveaux de privilèges (l'ARM dispose d'un système équivalent) mais qu'il faut un système complet (firmware (+matériel)) inviolable donc séparé/isolé du vrai cpu.
    A partir de là pour limiter les coûts, il vaut mieux mettre un petit (en surface) processeur (donc pas un x86).

    PS: Une fois ce post écrit, je me demande finalement pourquoi ils ne mettent pas effectivement leur Trusted System en niveau "-2" (ou "-3" s'ils veulent) du x86 ? Par simplicité ? Pour des raisons d'uniformisation (ie: tout les systèmes sûr vont utiliser cet ARM)?
  • 0 Ð
    fitfat , 15 juin 2012 10:47
    Les rings, c'est le classement des fonctions selon leur sensibilité. En R3, les fonctions ne sont pas les même qu'en R2.
    Là, il s'agirait plutôt d'utiliser l'ARM pour déchiffrer/chiffrer l'entré et la sortie de l'unité d’exécution. Un programme ainsi chiffré ne pourrait pas être modifié ni au niveau du stockage ni à l’exécution.