课题基金 / 基金详情

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

Multi-Opt - Multi-criterial Code Optimization for Embedded Hard Real-Time Systems
Multi-Opt - 嵌入式硬实时系统的多标准代码优化
批准号:
380772147
负责人:
Professor Dr. Heiko Falk
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2017
资助国家:
德国
项目状态:
已结题
起止时间:
2016-12-31 至 2021-12-31

项目摘要

项目成果

Professor Dr. Heiko Falk的其他基金

相似基金

相关文献

中文摘要
翻译
硬实时系统的关键要求是满足时间约束。然而,嵌入式系统往往有额外的设计限制,这些限制也不能因技术限制或财务预算而忽略。例如,实际架构的程序和数据存储通常非常紧凑。此外,能耗是电池供电的移动嵌入式系统的另一个重要标准。因此,设计硬实时系统必须考虑三个关键设计参数,即最坏情况执行时间(WCET)、代码大小和能量消耗,一个正确设计的系统必须满足所有资源约束。如果违反了一个或多个设计约束,则可以修改硬件平台以满足所有资源约束。调整硬件以实现系统的必要功能,同时满足所有资源要求,通常会导致成本大大增加。此外,这种硬件修改的副作用很难预测。因此,更可取的方法是通过编译器来优化嵌入式系统的软件,试图满足所有的设计要求。在第一个资助期,该项目专注于探索基于编译器的方法来优化WCET、代码大小和能耗。在编译时将它们作为优化目标会导致多准则优化,因为它们不能同时完美地优化。这些标准通常相互矛盾,也就是说,改进其中一个标准可能会对其他标准产生负面影响。在第一个筹资期间已经表明,基于人口的优化启发式方法能够提供良好的结果,成功地平衡不同的相互矛盾的目标。然而,由于为了评估这些目标函数而执行所需的时序分析的成本高昂,这种多准则优化非常耗时且耗费内存。与每次优化需要目标值时进行代价高昂的分析不同,预测目标函数值有助于改善编译器的运行时间。因此,本后续提案旨在开发基于目标值预测的新方法,以便在编译时支持基于种群的优化。该项目将侧重于设计一个框架,以便能够预测目标,以减少依赖于昂贵分析的多标准优化的运行时间。其目的是设计一个基于数学预测模型的框架,允许以有效和高效的方式同时针对多个标准优化嵌入式软件。
英文摘要
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.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
Compiler-Based Code Compression for Hard Real-Time Systems
用于硬实时系统的基于编译器的代码压缩
DOI: 10.1145/3323439.3323976
发表时间: 2019
期刊: Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems
影响因子: --
作者: [Kateryna Muts, Arno Luppold, Heiko Falk]
通讯作者: Heiko Falk
DOI: 10.1145/3207719.3207730
发表时间: 2018-05
期刊: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems
影响因子: --
作者: [Kateryna Muts;Arno Luppold;H. Falk]
通讯作者: Kateryna Muts;Arno Luppold;H. Falk
DOI: 10.1145/3394810.3394819
发表时间: 2020-06
期刊: Proceedings of the 28th International Conference on Real-Time Networks and Systems
影响因子: --
作者: [Kateryna Muts;H. Falk]
通讯作者: Kateryna Muts;H. Falk
DOI: 10.1145/3493229.3493303
发表时间: 2021-11
期刊: Proceedings of the 24th International Workshop on Software and Compilers for Embedded Systems
影响因子: --
作者: [Kateryna Muts;H. Falk]
通讯作者: Kateryna Muts;H. Falk
共 6 条
    haRTStone - Automated Generation of Benchmark Programs for the Evaluation of Analyses and Optimizations for Hard Real-Time Systems
    • 批准号:
      382246323
    • 项目类别:
      Research Grants
    • 资助金额:
      $0.0万
    • 财政年份:
      2017
    • 负责人:
      Professor Dr. Heiko Falk
    • 依托单位:
    Generation and Optimization of Real-Time Code for Embedded Multiprocess and Multiprocessor Systems
    • 批准号:
      200265263
    • 项目类别:
      Research Grants
    • 资助金额:
      $0.0万
    • 财政年份:
      2011
    • 负责人:
      Professor Dr. Heiko Falk
    • 依托单位:
    国内基金
    海外基金
    拟南芥CDR1-OPT3调控镉耐受分子机制的研究
    • 批准号:
      32300266
    • 项目类别:
      青年科学基金项目
    • 资助金额:
      30万元
    • 批准年份:
      2023
    • 负责人:
      郑朋朋
    • 依托单位:
    三维裁剪曲面CAD/CAE/OPT“无缝”集成关键算法研究与软件开发
    • 批准号:
      11872017
    • 项目类别:
      面上项目
    • 资助金额:
      63.0万元
    • 批准年份:
      2018
    • 负责人:
      张向奎
    • 依托单位:
    在体OPT成像运动校正和稀疏投影重建算法研究
    • 批准号:
      81101084
    • 项目类别:
      青年科学基金项目
    • 资助金额:
      22.0万元
    • 批准年份:
      2011
    • 负责人:
      朱守平
    • 依托单位: