Embedded World: Embench 0.5 meluncurkan platform benchmark
Embench mengukur kinerja prosesor menggunakan 19 program dunia nyata. Program-program tersebut sengaja dipilih dari berbagai penulis dan untuk berbagai kasus penggunaan agar sesuai dengan luasnya komputasi tertanam modern.
Mereka berjalan beberapa kali selama sekitar 4 detik untuk memberikan runtime rata-rata yang akurat, dan data ini disediakan baik dalam bentuk individu mentah, dan rata-rata geometrik keseluruhan dan standar deviasi untuk prosesor.
Selain itu disediakan oleh suite adalah ukuran masing-masing program pada prosesor, mewakili efisiensi kompiler yang digunakan.
Platform referensi adalah Arm Cortex M4 menggunakan kompiler GCC 9.2.
Diciptakan oleh Prof David Patterson Emeritus Processor Ilmu Komputer di UC Berkeley dan penerima penghargaan Turing Award, suite dikembangkan sebagai respons terhadap persyaratan komputasi tertanam modern, yang diyakini Patterson tidak diukur secara tepat oleh program benchmark tradisional.
Wakil ketua Embench Jeremy Bennett mengatakan kepada EW bahwa program Coremark yang banyak digunakan semakin tidak sesuai untuk konteks modern, seperti yang dirancang pada tahun 2009, yang ditujukan khusus untuk komputasi pusat data daripada tertanam.
Bagian dari apa yang diukur oleh suite, misalnya, adalah latensi interupsi dari sebuah program, khususnya yang relevan untuk aplikasi otomotif yang hanya berjalan dalam konteks tertentu. Keahlian dalam bidang ini disediakan oleh Cesare Garlati dari Hex Five Security.
Tabel contoh menunjukkan kinerja relatif dan ukuran kode RI5CY, sebuah FPGA
implementasi dari set instruksi RV32IMC RISC-V, ke M4.
Kinerja keseluruhan adalah 93% dari M4—7% lebih lambat — dengan satu standar deviasi geometrik antara 80% dan 108%, dan ukuran kode adalah 105% —5% lebih besar — dengan satu standar deviasi geometrik antara 86% dan 128 %.
Baik perbedaan dalam kecepatan, maupun perbedaan dalam ukuran kode, tidak signifikan secara statistik.
Embench 0,5 sedang dikembangkan oleh komite yayasan silikon sumber bebas dan terbuka. Komite bertujuan untuk secara iteratif meningkatkan tolok ukur dengan revisi setiap beberapa bulan hingga dapat merilis versi 1.0, yang ditujukan untuk Q4 2020.
Ini berencana untuk meninjau ulang suite dua kali setahun untuk tetap up to date, menyegarkan program untuk mencerminkan persyaratan dan mencegah penyelesaian masalah.
