首页> 外文会议>Design, Automation and Test in Europe Conference and Exhibition >Source Code Classification for Energy Efficiency in Parallel Ultra Low-Power Microcontrollers
【24h】

Source Code Classification for Energy Efficiency in Parallel Ultra Low-Power Microcontrollers

机译:并行超低功耗微控制器中能效的源代码分类

获取原文

摘要

The analysis of source code through machine learning techniques is an increasingly explored research topic aiming at increasing smartness in the software toolchain to exploit modern architectures in the best possible way. In the case of low-power, parallel embedded architectures, this means finding the configuration, for instance in terms of the number of cores, leading to minimum energy consumption. Depending on the kernel to be executed, the energy optimal scaling configuration is not trivial. While recent work has focused on general-purpose systems to learn and predict the best execution target in terms of the execution time of a snippet of code or kernel (e.g. offload OpenCL kernel on multicore CPU or GPU), in this work we focus on static compile-time features to assess if they can be successfully used to predict the minimum energy configuration on PULP, an ultra-low-power architecture featuring an on-chip cluster of RISC-V processors. Experiments show that using machine learning models on the source code to select the best energy scaling configuration automatically is viable and has the potential to be used in the context of automatic system configuration for energy minimisation.
机译:通过机器学习技术分析源代码是一项越来越探索的研究主题,旨在增加软件工具链中的智能性,以最好的方式利用现代架构。在低功耗,并行嵌入式架构的情况下,这意味着找到配置,例如在核心的数量方面,导致最小能耗。根据要执行的内核,能量最佳缩放配置并不琐碎。虽然最近的工作专注于通用系统,以便在代码或内核片段的执行时间(例如,在Multicore CPU或GPU上卸载OpenCl内核)的执行时间,但在这项工作中,我们专注于静态编译时的功能可以评估它们是否可以成功用于预测纸浆上的最小能量配置,这是一种超低功耗架构,具有纸张V处理器的片上群集。实验表明,在源代码上使用机器学习模型选择最佳的能量缩放配置是可行的,并且具有在自动系统配置的上下文中使用的能量最小化的可能性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号