Quelle architecture processeur pour votre application ?
ARM (Licence) (NXP, TI, ROCKCHIP, QUALCOMM… ):
Les processeurs ARM sont utilisés pour des applications où la consommation est un point important, ces processeurs offrent aussi une forte intégration de périphériques et différentes gammes de températures (commerciale, industrielle,…) avec une pérennité de 15 ans et plus.
Ces processeurs utiliseront exclusivement, pour le moment, un OS Linux (Ubuntu, Debian, Yocto,…) ou Androïd sans licence mais qui nécessitent une bonne connaissance de l’OS utilisé afin de réduire les temps de développement.
Les principaux processeurs ARM sont :
- Chez NXP : la famille iMX8, iMX7, iMX6,….
- Chez ROCKCHIP : la famille RK3xxx,…
D’autres fabricants proposent aussi des processeurs ARM : QUALCOM, TI etc…
X86 (INTEL, AMD, ATMEL, VIA,..): Les processeurs x86 sont de loin les plus utilisés dans le monde embarqué et industriel, ces processeurs offrent des rapports performance/consommation intéressants avec INTEL et ses processeur moins de 12 Watts série ATOM, Celeron et Pentium, de haute performance avec la famille Intel Core et enfin la famille XEON pour les serveurs.
Suivant les besoins, pour de meilleures performances graphiques les processeurs Ryzen de chez AMD seront recommandés.
L’ensemble de ces processeurs dans la gamme embarqué offre aussi une pérennité pouvant aller jusqu’à 15 ans voire plus ainsi que différentes gammes de température de fonctionnement suivant les applications ainsi que la possibilité de changer le processeur d’une même famille quand celui-ci est sur un support.
Les processeurs x86 offrent l’avantage de supporter un environnement Windows ou un environnement Linux.
L’intérêt d’utiliser, en autre, l’architecture x86 est que tous les fabricants de périphériques (WiFi, 3G/4G/5G, CAN, GPS,..) fournissent les drivers pour Windows, et sont développés pour une grande majorité des distributions Linux, offrant ainsi un temps de développement réduit donc de coût moindre.
L’utilisation de Windows nécessite malgré tout de payer une License (3 niveaux) en fonction du type de processeurs utilisés.
Les principaux fournisseurs des processeurs x86 sont :
INTEL : Engagé depuis longtemps dans la partie embarquée et industrielle nous avons :
La famille ATOM allant jusqu’à 4 cœurs dont la dernière génération est la 6éme (ELKART LAKE)
- BAYTRAIL (CPU MARK 159 à 1135):
o Celeron J1900,
o Celeron N2930 et N2807
o Atom Processeur E38xx
- APOLLO LAKE (CPU MARK 878 à 2138) :
o Pentium Processeur N4200
o Celeron Processeur N3350 et J3355 et J3455
o ATOM Processeur E39xx
- ELKART LAKE (CPU MARK 1695 à 4173) :
o Pentium Processeur J6426 et N6415
o Celeron Processeur J6413 et J6412 et N6211 et N6210
o ATOM Processeur X6xxx
La famille Intel Core dont la dernière génération est la 12éme (ALDER LAKE)
KABY LAKE (7éme Génération) (CPU MARK 1490 à 6461) :
o Celeron Processeur
o Intel Core i3-7xxx, i5-7xxx et i7-7xxx
o Xeon Processeur E3-1xxx
- WHISKEY LAKE (8éme Génération) (CPU MARK 1694 à 6414) :
o Celeron Processeur
o Intel Core i3-8xxx, i5-8xxx et i7-8xxx
- COFFE LAKE (9éme Génération) (CPU MARK 2448 à 15252) :
o Celeron Processeur
o Intel Core i3-9xxx, i5-9xxx, i7-9xxx
o Xeon Processeur E-2XXX
- COMET LAKE (10éme Génération) (CPU MARK 2790 à 22066)
o Celeron Processseur
o Pentium Processeur
o Intel Core i3-10xxx, i5-10xxx, i7-10xxx, i9-10xxx
o Xeon Processeur W-12xxx
- TIGER LAKE (11éme Génération) (CPU MARK 3816 à 23855) :
o Celeron Processeur
o Intel Core i3-11xxx, i5-11xxx, i7-11xxx
o Xeon Processeur W-11xxx
- ALDER LAKE (12éme Génération) (CPU MARK 3879 à 38700) :
o Celeron Processeur
o Pentium Processeur
o Intel Core i3-12xxx, i5-12xxx, i7-12xxx, i9-12xxx
La famille XEON principalement utilisée pour des applications du type serveur et là où le besoin des performances est extrême
BROADWELL (2éme Génération) (CPU MARK 3240 à 11645) :
La série R, Gamme de processeurs conçus pour gérer efficacement des charges de travail informatiques et multimédia avancées avec des cœurs haute performance (CPU MARK 1057 à 1561)
La série G, Apportent une évolutivité et une flexibilité en termes de coût, de performance et d'alimentation (CPU MARK 1628 à 3426)
La famille Ryzen V1000, V2000 et V3000 avec pour certains de ces processeurs l’intégration de contrôleur graphiques RADEON pour accroitre les performances dans des applications nécessitant calcul et rendu visuel