Uruchomiono platformę Embedded World: Embench 0.5
Embench mierzy wydajność procesora za pomocą 19 rzeczywistych programów. Programy są celowo wybierane spośród wielu autorów i dla szeregu przypadków użycia, aby dopasować je do szerokości współczesnego wbudowanego przetwarzania.
Są one uruchamiane wiele razy w ciągu około 4 sekund, aby zapewnić dokładny średni czas działania, a dane te są dostarczane zarówno w postaci surowych pojedynczych postaci, jak i ogólnej średniej geometrycznej i standardowego odchylenia dla procesora.
Dodatkowo dostarczany przez pakiet jest rozmiar każdego programu w procesorze, reprezentujący wydajność używanego kompilatora.
Platformą referencyjną jest Arm Cortex M4 korzystający z kompilatora GCC 9.2.
Zaprojektowany przez profesora Davida Pattersona, emerytowanego procesora informatyki na Uniwersytecie Kalifornijskim w Berkeley i laureata nagrody Turinga, pakiet został opracowany w odpowiedzi na nowoczesne wymagania w zakresie wbudowanego przetwarzania danych, które zdaniem Pattersona nie były odpowiednio mierzone przez tradycyjne programy porównawcze.
Wiceprzewodniczący Embench, Jeremy Bennett powiedział EW, że szeroko stosowany program Coremark jest coraz bardziej nieodpowiedni do współczesnych kontekstów, ponieważ został zaprojektowany w 2009 roku, a jego celem jest raczej przetwarzanie danych w centrach danych niż ich osadzanie.
Część tego, co mierzy pakiet, na przykład, to opóźnienie przerwania programu, szczególnie istotne dla aplikacji motoryzacyjnych, które działają tylko w określonych kontekstach. Wiedzę w tej dziedzinie zapewnia Cesare Garlati z Hex Five Security.
Przykładowa tabela pokazuje względną wydajność i rozmiar kodu RI5CY, FPGA
implementacja zestawu instrukcji RISC-V RV32IMC na M4.
Ogólna wydajność wynosi 93% wolniej M4–7% - przy jednym odchyleniu standardowym geometrycznym między 80% a 108%, a rozmiar kodu jest o 105% - 5% większy - przy jednym odchyleniu standardowym geometrycznym między 86% a 128 %
Ani różnica prędkości, ani różnica wielkości kodu nie są istotne statystycznie.
Embench 0.5 jest opracowywany przez komitet fundacji krzemowej z wolnego i otwartego oprogramowania. Komitet dąży do iteracyjnego ulepszania testu porównawczego co kilka miesięcy, dopóki nie opublikuje wersji 1.0, której celem jest czwarty kwartał 2020 r.
Planuje co dwa lata odwiedzać pakiet, aby być na bieżąco, odświeżając programy w celu odzwierciedlenia wymagań i zapobiegając wszelkim obejściom.
