Multi-Opt - Multi-criterial Code Optimization for Embedded Hard Real-Time Systems

Multi-Opt - 嵌入式硬实时系统的多标准代码优化

基本信息

项目摘要

Key requirement of hard real-time systems is to meet timing constraints. However, embedded systems often have additional design constraints that are also not negligible due to technical limitations or financial budget. For example, program and data memories of real architectures are often very tight. Moreover, energy consumption is another important criterion for battery-powered, mobile embedded systems. Therefore, three critical design parameters, namely Worst-Case Execution Time (WCET), code size and energy consumption, have to be considered designing hard real-time systems.A properly designed system must comply with all resource constraints. If one or several design constraints are violated, the hardware platform can be modified in order to meet all resource constraints. Adapting hardware to achieve the necessary functionality of the system together with meeting all resource requirements usually leads to greatly increased costs. Furthermore, side effects of such hardware modifications are difficult to predict. Therefore, a more preferable approach is to optimize an embedded system’s software by a compiler trying to meet all design requirements.During the first funding period, the project focused on exploring compiler-based methods for optimizing WCET, code size and energy consumption. Considering them as optimization goals at compile-time leads to a multi-criterial optimization, since they cannot be perfectly optimized simultaneously. These criteria usually contradict each other, i.e., improving one of them can have a negative effect on others. It has been shown during the first funding period that population-based optimization heuristics are able to provide good results that successfully trade the different contradicting objectives. However, such multi-criterial optimizations are very time and memory consuming due to costly executions of required timing analyses in order to evaluate these objective functions. Instead of performing costly analyses each and every time that an optimization needs objectives' values, predicting the values of objective functions could help to improve the compiler's run-times.For these reasons, the present follow-up proposal aims to develop novel approaches based on a prediction of the objectives' values in order to support population-based optimizations at compile-time. The project will focus on the design of a framework allowing to predict objectives in order to decrease the run-times of multi-criterial optimizations relying on costly analyses. The aim is to design a framework based on mathematical prediction models that allows to optimize embedded software for multiple criteria simultaneously in both an effective and efficient manner.
硬实时系统的关键要求是满足正时限制。但是,嵌入式系统通常具有其他设计约束,由于技术限制或财务预算,这些限制也不可以忽略不计。例如,实际体系结构的程序和数据记忆通常非常紧密。此外,能源消耗是电池供电的移动嵌入式系统的另一个重要标准。因此,必须将三个关键的设计参数,即最差的执行时间(WCET),代码大小和能耗,必须被视为设计硬实时系统的设计。正确设计的系统必须符合所有资源约束。如果违反了一个或几个设计约束,则可以修改硬件平台以满足所有资源约束。调整硬件以实现系统的必要功能以及满足所有资源需求,通常会导致成本增加。此外,这种硬件修改的副作用很难预测。因此,一种更喜欢的方法是通过编译器来优化嵌入式系统的软件,试图满足所有设计要求。在第一个资助期间,该项目着重于探索基于编译器的方法,以优化WCET,代码尺寸和能源消耗。将它们视为编译时的优化目标会导致多标准优化,因为它们不能简单地进行完美优化。这些标准通常相互矛盾,即改善其中一个标准可能对他人产生负面影响。在第一个资助期间,已经显示出基于人群的优化启发式方法能够提供良好的结果,以成功地交易不同的矛盾目标。但是,这种多标准优化是由于代价昂贵所需的计时分析以评估这些目标功能而导致的时间和内存消耗。与其进行昂贵的分析,每当优化需要目标值的值时,预测目标函数的值就可以帮助改善编译器的运行时间。出于这些原因,目前的后续提案旨在基于对目标值的预测来开发新的方法,以支持基于基于人群的优化时间。该项目将着重于设计框架的设计,以预测目标,以减少依靠昂贵分析的多标准优化的运行时间。目的是设计一个基于数学预测模型的框架,该框架允许仅以有效和有效的方式优化多个标准的嵌入式软件。

项目成果

期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Compiler-Based Code Compression for Hard Real-Time Systems
用于硬实时系统的基于编译器的代码压缩
Multi-Criteria Compiler-Based Optimization of Hard Real-Time Systems
Predicting Objectives on a Reduced Search Space of Multiobjective Function Inlining
Multi-Criteria Function Inlining for Hard Real-Time Systems
Compiler-based WCET prediction performing function specialization
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Professor Dr. Heiko Falk其他文献

Professor Dr. Heiko Falk的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professor Dr. Heiko Falk', 18)}}的其他基金

haRTStone - Automated Generation of Benchmark Programs for the Evaluation of Analyses and Optimizations for Hard Real-Time Systems
haRTStone - 自动生成基准程序,用于评估硬实时系统的分析和优化
  • 批准号:
    382246323
  • 财政年份:
    2017
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Generation and Optimization of Real-Time Code for Embedded Multiprocess and Multiprocessor Systems
嵌入式多进程和多处理器系统实时代码的生成和优化
  • 批准号:
    200265263
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似国自然基金

注册制背景下科创板企业上市标准选择策略的影响因素与经济后果研究
  • 批准号:
    72372168
  • 批准年份:
    2023
  • 资助金额:
    42 万元
  • 项目类别:
    面上项目
植物microRNA注释新标准及microRNA靶基因对的选择机制研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
结合暗能量模型的观测限制及其贝叶斯模型选择标准解析暗能量性质
  • 批准号:
    11705079
  • 批准年份:
    2017
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
混合模型下贝叶斯信息标准的拓展研究
  • 批准号:
    61403337
  • 批准年份:
    2014
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目
维持压缩率的JPEG图像选择性加密方法研究
  • 批准号:
    61402051
  • 批准年份:
    2014
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

ASCENT: Platforms for Integrated/Isolated Optical Power Transfer (PI2-OPT) for Multi-Scale Power and Energy Systems
ASCENT:用于多规模电力和能源系统的集成/隔离光功率传输 (PI2-OPT) 平台
  • 批准号:
    2328208
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
OPT-IN: Online Parent Training Intervention for Young Children Diagnosed with Autism Spectrum Disorder: A Randomized Controlled Trial
选择加入:针对诊断患有自闭症谱系障碍的幼儿的在线家长培训干预:随机对照试验
  • 批准号:
    467952
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Operating Grants
ACI-OPT: Aircraft Component Installation Optimization
ACI-OPT:飞机部件安装优化
  • 批准号:
    576486-2022
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Alliance Grants
Soft opt mechanical systems operated by different wavelength near-infrared light
由不同波长近红外光操作的软光学机械系统
  • 批准号:
    21H01239
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Resilient coasts: optimising co-benefit solutions (Co-Opt)
弹性海岸:优化共同效益解决方案(Co-Opt)
  • 批准号:
    NE/V016490/1
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Research Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了