Un banc d’essai EEMBC pour les processeurs embarqués avec unité de calcul en virgule flottante

Le consortium EEMBC (Embedded Microprocessor Benchmark Consortium), un organisme qui a su imposer ses bancs d’essai dans divers domaines (microprocesseurs, navigation Web, routage Internet, Android, etc.), a annoncé ...début août une suite d’outils destinée plus particulièrement à tester, de façon la plus objective qui soit, les performances des processeurs embarqués dotés d’une unité de calcul en virgule flottante. Que ceux-ci soient des microcontrôleurs (à l’instar de certains circuits à cœur ARM Cortex-M4) ou des modèles multicœurs haut de gamme.

L’intégration d’une unité de calcul en virgule flottante s’avère en effet de plus en plus populaire chez les fabricants de processeurs qui y voient là un bon moyen d’accélérer certaines applications (graphiques, vidéo, audio, contrôle moteur, etc.). Le banc d’essai FPMark, qui permet de tester les capacités de traitement en simple (32 bits) et double (64 bits) précision, s’articule autour de dix noyaux distincts capables de générer 53 charges de travail différentes et composés d’un mélange d’algorithmes génériques (FFT, algèbre linéaire, fonction arc tangente, coefficients de Fourier, méthode de Horner, modèle de Black-Scholes) et d’algorithmes complexes (routine de réseau neuronal, traçage de rayons, etc.).

« Il manquait encore à l’industrie un banc d’essai en virgule flottante qui soit réellement fiable, utile et cohérent, indique Markus Levy, président du consortium EEMBC. A l’instar du banc d’essai CoreMark dont le but était de proposer un meilleur Dhrystone, FPMark offre des caractéristiques très nettement supérieures aux bibliothèques Linpack et Whetstone qui peuvent aisément être manipulées et dont les résultats peuvent être biaisés. »