je ne sais plus depuis quand on met de l'ARM partout
On n'en met pas partout (Intel a encore une belle part de marché), par contre les puces ARM se trouvent embarquées dans l'électronique en grande quantité depuis une bonne quinzaine d'années.
on ne met pas un ARM 32bits parce que c'est la mode et j'ai le même dans mon téléphone et/ou mon routeur.
Tu n'as probablement pas le même dans ton téléphone ou ton routeur.
Les architectures ARM se déclinent en profils (variations sur les instructions et les modes de fonctionnement disponibles). Le profil A (applicatif) est le plus généraliste, c'est le CPU typique, que tu as dans ton téléphone et/ou ton routeur. Le profil R (temps-réel) est simplifié (pas de mémoire virtuelle, notamment) et destiné aux applications qui doivent garantir leur temps de traitement et de latence. Le profil M (microcontrôleur) est le plus simple (pratiquement pas de protection de la mémoire, pas de virgule flottante, etc.) et optimisé pour traiter rapidement et facilement les interruptions matérielles.
De plus, ce n'est pas parce que l'ARM est à la mode qu'il n'est pas mature. L'architecture v8 est certes très récente et dans les téléphones haut-de-gamme, mais l'architecture v7 a presque 10 ans d'âge.
Au final, ce qui compte c'est le logiciel. Il y a une nette différence entre l'OS grand public d'un ARM profil A et le firmware optimisé pour tenir dans quelques KiB de Flash d'un profil M.
[^] # Re: mmmh
Posté par Boa Treize (site web personnel) . En réponse au journal Toutes vos base sont appartiens à nous. Évalué à 4.
On n'en met pas partout (Intel a encore une belle part de marché), par contre les puces ARM se trouvent embarquées dans l'électronique en grande quantité depuis une bonne quinzaine d'années.
Tu n'as probablement pas le même dans ton téléphone ou ton routeur.
Les architectures ARM se déclinent en profils (variations sur les instructions et les modes de fonctionnement disponibles). Le profil A (applicatif) est le plus généraliste, c'est le CPU typique, que tu as dans ton téléphone et/ou ton routeur. Le profil R (temps-réel) est simplifié (pas de mémoire virtuelle, notamment) et destiné aux applications qui doivent garantir leur temps de traitement et de latence. Le profil M (microcontrôleur) est le plus simple (pratiquement pas de protection de la mémoire, pas de virgule flottante, etc.) et optimisé pour traiter rapidement et facilement les interruptions matérielles.
De plus, ce n'est pas parce que l'ARM est à la mode qu'il n'est pas mature. L'architecture v8 est certes très récente et dans les téléphones haut-de-gamme, mais l'architecture v7 a presque 10 ans d'âge.
Au final, ce qui compte c'est le logiciel. Il y a une nette différence entre l'OS grand public d'un ARM profil A et le firmware optimisé pour tenir dans quelques KiB de Flash d'un profil M.