Freescale introduit le cœur ARM Cortex-A57 dans ses processeurs réseau QorIQ

Fidèle à sa décision, prise en 2012, d’ajouter des modèles à cœurs ARM dans sa gamme de circuits QorIQ (traditionnellement basés sur l’architecture Power), Freescale compte commercialiser dans le courant du second semestre ...2014 ses premiers processeurs réseau multicœurs intégrant quatre ou huit cœurs 64 bits ARM Cortex-A57 cadencés à 2 GHz.

Référencés respectivement QorIQ LS2085A and LS2045A, ces deux SoC visent à répondre aux besoins des équipements télécoms pour architectures réseau définies par logiciel (SDN) et infrastructures mobiles 4G, voire 5G. L’architecture QorIQ LS2, sur laquelle reposent les deux processeurs, associe étroitement les cœurs Cortex-A57 à des technologies de débogage, d’entrées/sorties et d’accélération, et notamment à un moteur de traitement des paquets à 40 Gbit/s programmable en C. Une caractéristique qui, selon Freescale, vise à cacher aux concepteurs logiciels la complexité matérielle, à accélérer les cycles de développement et à ouvrir l’architecture à une large communauté de développeurs. Le fournisseur de semi-conducteurs lui associe d’ailleurs une bibliothèque en C de fonctions et de protocoles réseau.

L’architecture LS2 intègre également un commutateur de niveau 2 (L2) qui a vocation à travailler étroitement avec le moteur de traitement des paquets, des contrôleurs mémoire DDR4, huit interfaces à 10 Gbit/s et huit interfaces à 1 Gbit/s avec capacité de commutation L2. A noter que Freescale compte étoffer plus tard dans l’année son portefeuille de processeurs multicœurs basés sur l’architecture 64 bits ARMv8-A.

On se rappellera que l’Américain a annoncé en octobre 2013 avec la famille LS1 ses premiers processeurs QorIQ à cœurs ARM (des cœurs Cortex-A7 en l’occurrence). Ceux-ci ciblent notamment les passerelles résidentielles, les points d’accès pour entreprises, les boîtiers de sécurité, les passerelles multiprotocoles pour applications de l’Internet des objets ou applications M2M, les systèmes de contrôle industriels, les cartes d’interfaces ligne et la robotique.

Les processeurs QorIQ LS2085A and LS2045A sont compatibles avec l’architecture logicielle Layerscape de Freescale, indépendante des cœurs sous-jacents et destinée à simplifier la programmation des processeurs. Articulée autour de trois couches logicielles distinctes (General-Purpose Processing Layer, Accelerated Processing Layer, Express Packet I/O Layer), cette architecture doit faciliter les développements intégralement menés en langage C/C++, même pour les fonctions de traitement et d’accélération des paquets, jusqu’alors écrites en assembleur.