stdcbench: A Benchmark for Small Systems

stdcbench: A Benchmark for Small Systems
复制标题

stdcbench:小型系统的基准

DOI:
10.1145/3207719.3207726
复制
发表时间:
2018
期刊:
Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems
影响因子:
--
通讯作者:
Philipp K. Krause
Philipp K. Krause
中科院分区:
--
文献类型:
--
作者:
Philipp K. Krause

文献摘要

参考文献

被引文献

相似文献

基准程序对于衡量绩效很有用。用C编写的基准测试有效地对由硬件、编译器和标准库组成的C实现的性能进行基准测试。对于小型系统(即只有几KB内存的系统),三个众所周知且广泛使用的基准测试是Whetstone,Dhetrone和Coremark。然而,这三个都有其缺点。Whetstone分数很大程度上取决于标准库中浮点函数的性能。Dhammone的得分很大程度上取决于标准库中几个字符串处理函数的性能。Coremark有意避免使用标准库,分数严重依赖于矩阵乘法的性能。因此,所有这三个都高度依赖于C实现的一个方面,因此针对该方面的优化对分数有很大的影响。stdcbench是小型系统的基准测试,试图更平衡地反映性能。它旨在用于小型系统的广泛C实现。我们介绍了stdcbench的设计,并讨论了几个基准测试结果,也比较Dhetrone和Coremark。
Benchmark programs are useful for measuring performance. Benchmarks written in C effectively benchmark the performance of a C implementation consisting of hardware, compiler and standard library. For small systems (i.e. systems with just a few KB of memory) three well-known and widely used benchmarks are Whetstone, Dhrystone and Coremark. However, all three have their shortcomings. Whetstone scores depend heavily on the performance of floating-point functions from the standard library. Dhrystone scores depend heavily on the performance of just a few string processing functions from the standard library. Coremark intentionally avoids using the standard library and the scores heavily depend on the performance of matrix multiplications. All three thus highly depend on a single aspect of the C implementation each, so that optimizations targeting that aspect have a huge effect on scores.stdcbench is a benchmark for small systems that tries to give a more balanced reflection of performance. It is intended to be usable for a wide range of C implementations for small systems. We present the design of stdcbench, and discuss a few benchmark results also in comparison to Dhrystone and Coremark.
DOI: 10.1093/comjnl/19.1.43
发表时间: 1976
期刊: Comput. J.
影响因子: --
作者:
H. Curnow;B. Wichmann
通讯作者: H. Curnow;B. Wichmann
编译器剖析
DOI: --
发表时间: 2011
期刊:
影响因子: --
作者:
Julie Zelenski
通讯作者: Julie Zelenski
DOI: --
发表时间: 1990
期刊: Computer
影响因子: 2.2
作者:
R. Weicker
通讯作者: R. Weicker
Dhrystone 基准:版本 2 的基本原理和测量规则
DOI: --
发表时间: 1988
期刊: SIGP
影响因子: --
作者:
R. Weicker
通讯作者: R. Weicker
为嵌入式系统及其挑战创建可移植、可重复、现实的基准
DOI: --
发表时间: 2012
期刊: ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems
影响因子: --
作者:
Shay Gal;Markus Levy
通讯作者: Markus Levy