Creating portable, repeatable, realistic benchmarks for embedded systems and the challenges thereof

Creating portable, repeatable, realistic benchmarks for embedded systems and the challenges thereof
复制标题

为嵌入式系统及其挑战创建可移植、可重复、现实的基准

DOI:
--
复制
发表时间:
2012
期刊:
ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems
影响因子:
--
通讯作者:
Markus Levy
Markus Levy
中科院分区:
--
文献类型:
--
作者:
Shay Gal;Markus Levy

文献摘要

被引文献

相似文献

要了解分析嵌入式处理器行为的挑战,请回顾过去以了解嵌入式处理器的演变。仅在几十年前,嵌入式处理器还是相对简单的设备(与今天相比),以大量 8 位和 16 位微控制器以及 32 位微处理器为代表,集成度最低。如今,这些处理器(甚至所谓的低端微控制器)已发展成为高度集成的 SoC,具有多种架构,能够处理特定和通用任务。与这些转变相关的是,用于量化能力的基准的复杂性和范围也有所增加。在最简单的层面上,CoreMark 等基准测试会分析基本的处理器内核。另一方面,系统基准测试(例如 BrowsingBench)可以分析整个 SoC 以及系统软件堆栈,甚至物理接口。本文探讨了应用此类基准的一些挑战,并解释了 EEMBC 用于管理可移植性、可重复性和现实性的方法。
To appreciate the challenges of analysing embedded processor behaviour, step back in time to understand the evolution of embedded processors. Only a few decades ago, embedded processors were relatively simple devices (compared to today), represented by a host of 8- and 16-bit microcontrollers, and 32-bit microprocessors, with minimal integration. Today, these processors (even the so-called, low-end microcontrollers), have evolved into highly-integrated SoCs with a wide variety of architectures capable of tackling both specific and general-purpose tasks. Associated with these transformations, the benchmarks used to quantify the capabilities have also grown in complexity and range. At the simplest level, benchmarks such as CoreMark analyse the fundamental processor cores. At the other end of the spectrum, system benchmarks, such BrowsingBench, analyse the entire SoC as well as the system software stack and even the physical interfaces. This paper examines some of the challenges of applying such benchmarks, and explains the methodologies used at EEMBC to manage portability, repeatability, and realism.