five

BEEBS

收藏
arXiv2013-09-29 更新2024-06-21 收录
下载链接:
http://www.cs.bris.ac.uk/Research/Micro/beebs.jsp
下载链接
链接失效反馈
官方服务:
资源简介:
BEEBS(布里斯托能源效率基准套件)是由布里斯托大学计算机科学系创建的一个开放基准套件,旨在评估嵌入式处理器的能耗。该数据集包含10个基准测试,覆盖了广泛的典型嵌入式应用。数据集设计为跨多种架构的可移植性,并可自由访问。创建过程中,从现有套件中选择了具有代表性的基准测试,以确保数据集能够揭示处理器和内存的性能。BEEBS主要应用于嵌入式系统的能耗评估,帮助设计师了解和优化其系统的能耗特性。

BEEBS (Bristol Energy Efficiency Benchmark Suite) is an open benchmark suite developed by the Department of Computer Science at the University of Bristol, designed to evaluate the energy consumption of embedded processors. This dataset includes 10 benchmark tests covering a wide range of typical embedded applications. It is designed for portability across multiple architectures and is freely available. During its development, representative benchmarks were selected from existing suites to ensure the dataset can reveal the performance of processors and memory. BEEBS is primarily used for energy consumption evaluation of embedded systems, helping designers understand and optimize the energy profiles of their systems.
提供机构:
布里斯托大学计算机科学系
创建时间:
2013-08-24
搜集汇总
数据集介绍
main_image_url
构建方式
在嵌入式系统能效评估领域,BEEBS数据集的构建采用了系统化的筛选与整合策略。研究团队从多个现有基准测试套件中,如MiBench、WCET和DSPstone,依据嵌入式应用的典型特征,选取了涵盖整数运算、浮点运算、内存访问和分支频率等四个正交维度的程序。通过评估每个基准测试的适用性、内存占用及裸机运行所需的修改程度,最终精选出10个代表性程序,并对其进行适应性调整,以确保其能在无操作系统的嵌入式平台上直接运行,从而构建出一个专注于揭示处理器能耗特性的便携式基准测试套件。
特点
BEEBS数据集的核心特点在于其针对性能源消耗测量的专业设计。该套件包含的10个基准测试程序广泛覆盖了安全、网络、汽车及消费电子等典型嵌入式应用领域,每个程序均经过精心配置,以凸显不同的指令类型分布与能耗模式。数据集具有高度的可移植性,能够在多种处理器架构上运行,如ARM Cortex-M0、Adapteva Epiphany和XMOS XS1-L1,并通过实际的硬件功率测量验证了其有效性。其独特之处在于能够系统性地暴露不同指令类别之间的能耗差异,为嵌入式平台的能效分析提供了可靠且一致的评估基础。
使用方法
使用BEEBS数据集进行能效评估时,研究人员需将其部署在目标嵌入式平台上,并在裸机环境下直接运行。通过连接功率监测硬件,如分流电阻和功率记录仪,可以实时采集处理器在执行每个基准测试时的实际功耗数据。结合从程序执行轨迹中提取的指令分布信息,运用线性回归等统计方法,能够将平均功耗分解到不同的指令类别,从而量化整数、浮点、内存访问及分支操作的具体能耗。这种方法使得用户能够深入分析不同处理器架构的能效特性,并为编译器优化、指令调度及系统设计提供实证依据。
背景与挑战
背景概述
在嵌入式系统设计领域,能量效率已成为核心考量因素,尤其是在便携式设备对电池续航能力提出严苛要求的背景下。BEEBS(Bristol Energy Efficiency Benchmark Suite)由布里斯托大学计算机科学系的James Pallister、Simon Hollis及Embecosm公司的Jeremy Bennett于2013年共同创建,旨在填补嵌入式平台能量消耗评估工具的空缺。该数据集通过精选10个涵盖安全、网络、汽车及消费电子等多领域的基准测试程序,系统化地测量处理器在不同计算负载下的能量特性,其跨架构可移植性与开源特性推动了嵌入式能量建模研究的标准化进程。
当前挑战
BEEBS数据集致力于解决嵌入式处理器能量消耗精准评估的挑战,其核心在于克服传统基准测试套件如MiBench或Dhrystone对操作系统和大型计算平台的依赖,这些套件难以在无操作系统的嵌入式环境中直接运行。构建过程中的挑战包括:从现有测试套件中筛选出既代表典型嵌入式应用、又能在有限内存和裸机环境下稳定运行的程序;确保测试覆盖整数运算、浮点操作、内存访问和分支频率等正交维度,以全面揭示平台能量行为;同时需对选定程序进行修改,消除文件系统等外部依赖,并验证其在多样处理器架构上的可移植性与结果一致性。
常用场景
经典使用场景
在嵌入式系统设计领域,BEEBS基准测试套件被广泛用于评估嵌入式处理器的能耗特性。该套件通过精心挑选的10个基准程序,覆盖了整数运算、浮点运算、内存访问和分支预测等关键计算维度,为研究人员提供了标准化的能耗测量工具。其经典使用场景包括在无操作系统支持的裸机环境下,对不同处理器架构进行能耗对比分析,例如比较ARM Cortex-M0、Adapteva Epiphany和XMOS XS1-L1等平台在相同工作负载下的功耗差异。
实际应用
在实际应用中,BEEBS被集成电路制造商和嵌入式系统开发者用于产品能效验证与优化。例如,在物联网设备或便携式医疗仪器的设计阶段,工程师利用该套件测试处理器在不同计算密集型任务(如加密算法Blowfish、图像处理FDCT)下的功耗表现,以评估电池续航能力。此外,该套件还可用于编译器开发,通过分析能耗数据指导代码优化策略,实现软件层面的能效提升。
衍生相关工作
BEEBS的发布促进了多项相关研究工作的开展。例如,基于其基准程序,后续研究扩展了多核嵌入式系统的能耗建模工具,如与Wattch架构级功耗分析框架的结合使用。同时,该套件为机器学习驱动的编译器优化(如MILEPOST GCC项目)提供了能耗感知的评估基础。此外,衍生工作还包括对实时系统最坏情况执行时间(WCET)分析的能耗扩展,以及针对特定应用领域(如自动驾驶或消费电子)的定制化基准测试子集开发。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作