Skip to main content
QUICK REVIEW

[论文解读] Modeling and visualizing networked multi-core embedded software energy consumption

Steve Kerrison, Kerstin Eder|arXiv (Cornell University)|Sep 9, 2015
Parallel Computing and Optimization Techniques参考文献 13被引用 4
一句话总结

本文提出了一种基于无缓存、定时可预测的XS1-L架构的网络化多核嵌入式系统的参数化能耗模型,结合电压频率调节(VFS)与增强型指令集仿真,实现精确、可视化的能耗估算。该模型平均能耗估算误差为±5%,核心模型误差为2.67%,网络模型误差为-4.92%,通过仿真与可视化工作流支持能耗感知的软件设计决策。

ABSTRACT

In this report we present a network-level multi-core energy model and a software development process workflow that allows software developers to estimate the energy consumption of multi-core embedded programs. This work focuses on a high performance, cache-less and timing predictable embedded processor architecture, XS1. Prior modelling work is improved to increase accuracy, then extended to be parametric with respect to voltage and frequency scaling (VFS) and then integrated into a larger scale model of a network of interconnected cores. The modelling is supported by enhancements to an open source instruction set simulator to provide the first network timing aware simulations of the target architecture. Simulation based modelling techniques are combined with methods of results presentation to demonstrate how such work can be integrated into a software developer's workflow, enabling the developer to make informed, energy aware coding decisions. A set of single-, multi-threaded and multi-core benchmarks are used to exercise and evaluate the models and provide use case examples for how results can be presented and interpreted. The models all yield accuracy within an average +/-5 % error margin.

研究动机与目标

  • 为解决多核嵌入式软件中能耗估算工具的缺乏,特别是针对具备定时可预测性与有限能源资源的系统。
  • 通过扩展先前的指令级性能分析方法,引入回归树并整合VFS参数,以提升能耗建模的准确性。
  • 增强axe指令集仿真器的网络定时感知能力,以支持多核通信与能耗影响的端到端仿真。
  • 开发一种可视化框架,使开发者能够实时理解跨核心与互连网络的能耗分布。
  • 通过多线程与多核基准测试验证模型,证明其在真实世界设计空间探索中的可用性。

提出的方法

  • 采用回归树技术扩展先前的单核能耗模型,以估算未直接采样的指令的能耗。
  • 将电压频率调节(VFS)集成到能耗模型中,以支持跨工作点的设计空间探索。
  • 在开源axe指令集仿真器中增强网络级定时建模能力,包括交换机与链路能耗的核算。
  • 采用基于仿真建模的方法,利用基准测试生成追踪数据,用于能耗估算与可视化。
  • 应用几何平均值与标准差指标,评估模型在多个基准测试中的准确性。
  • 通过颜色编码表示,实现实时可视化核心、交换机与互连网络的能耗分布。

实验结果

研究问题

  • RQ1当涉及通信与同步时,如何准确建模多核嵌入式软件中的能耗?
  • RQ2VFS参数在多大程度上可被整合进能耗模型,以支持运行时与设计时的优化?
  • RQ3基于仿真的能耗建模结合增强型指令集仿真,是否能在真实嵌入式基准测试中实现低于10%的误差范围?
  • RQ4如何有效可视化多核网络中的能耗分布,以指导软件开发决策?
  • RQ5线程分配与通信模式对多核嵌入式系统整体能耗有何影响?

主要发现

  • 单核能耗模型的平均误差为2.67%,标准差为4.40%,显著优于先前工作。
  • 具备网络能力的能耗模型平均误差为-4.92%,标准差为3.92%,各基准测试间总误差范围达15.72%。
  • VFS感知模型的均方误差为2.60%,表明在不同电压与频率设置下,能耗估算具有高度一致性。
  • 仿真定时误差平均在3.10%以内,能耗模型误差被定时高估所抵消,凸显联合误差分析的必要性。
  • 能耗可视化显示,不良的线程分配可使网络通信能耗最高增加三倍,即使对时序影响极小。
  • 该模型成功识别出单核与双核配置下的能耗低效问题,表明工作负载分配可降低核心能耗与漏电。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。