Scegli il tuo paese o regione.

Close
Accedere Registro E-mail:Info@Ocean-Components.com
0 Item(s)

Embedded World: lancio della piattaforma benchmark Embench 0.5

Embench misura le prestazioni di un processore utilizzando 19 programmi del mondo reale. I programmi sono scelti deliberatamente da una serie di autori e per una serie di casi d'uso per adattarsi all'ampiezza del moderno computing integrato.embench

Vengono eseguiti più volte nel corso di circa 4 secondi per fornire un tempo di esecuzione medio accurato e questi dati vengono forniti sia nelle sue singole forme grezze, sia in una media geometrica complessiva e in una deviazione standard per il processore.

Inoltre, la suite fornisce le dimensioni di ciascun programma sul processore, che rappresenta l'efficienza del compilatore utilizzato.


La piattaforma di riferimento è un Arm Cortex M4 che utilizza il compilatore GCC 9.2.

Concepita dal Prof. David Patterson Processore emerito di Informatica presso l'UC Berkeley e vincitore del premio Turing, la suite è stata sviluppata come risposta ai moderni requisiti di elaborazione embedded, che Patterson riteneva non essere misurata in modo appropriato dai tradizionali programmi di benchmark.

Il vicepresidente di Embench, Jeremy Bennett, ha dichiarato a EW che il programma Coremark ampiamente utilizzato è sempre più inappropriato per i contesti moderni, poiché è stato progettato nel 2009, mirato specificamente al datacenter piuttosto che al suo embedded.

Parte di ciò che misura la suite, ad esempio, è la latenza di interruzione di un programma, particolarmente rilevante per le applicazioni automobilistiche che funzionano solo in contesti specifici. La competenza in questo settore è fornita da Cesare Garlati di Hex Five Security.

Una tabella di esempio mostra le prestazioni relative e la dimensione del codice di RI5CY, un FPGA
implementazione del set di istruzioni RISC-V RV32IMC, su M4.

Le prestazioni complessive sono del 93% di M4 - il 7% più lente - con una deviazione standard geometrica compresa tra l'80% e il 108% e la dimensione del codice è del 105% —5% più grande - con una deviazione standard geometrica compresa tra l'86% e 128 %.

Né la differenza di velocità, né la differenza nella dimensione del codice, sono statisticamente significative.embench

Embench 0.5 è stato sviluppato da un comitato della fondazione in silicio gratuita e open source. Il comitato mira a migliorare iterativamente il benchmark con revisioni ogni pochi mesi fino a quando non sarà in grado di rilasciare la versione 1.0, puntando al quarto trimestre 2020.

Prevede di rivisitare la suite ogni due anni per tenersi aggiornati, aggiornando i programmi per riflettere i requisiti e prevenire eventuali soluzioni alternative.