Multi-Opt - Multi-criterial Code Optimization for Embedded Hard Real-Time Systems
Multi-Opt - 嵌入式硬实时系统的多标准代码优化
基本信息
- 批准号:380772147
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2017
- 资助国家:德国
- 起止时间:2016-12-31 至 2021-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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
用于硬实时系统的基于编译器的代码压缩
- DOI:10.1145/3323439.3323976
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Kateryna Muts;Arno Luppold;Heiko Falk
- 通讯作者:Heiko Falk
Multi-Criteria Compiler-Based Optimization of Hard Real-Time Systems
- DOI:10.1145/3207719.3207730
- 发表时间:2018-05
- 期刊:
- 影响因子:0
- 作者:Kateryna Muts;Arno Luppold;H. Falk
- 通讯作者:Kateryna Muts;Arno Luppold;H. Falk
Predicting Objectives on a Reduced Search Space of Multiobjective Function Inlining
- DOI:10.1145/3493229.3493303
- 发表时间:2021-11
- 期刊:
- 影响因子:0
- 作者:Kateryna Muts;H. Falk
- 通讯作者:Kateryna Muts;H. Falk
Multi-Criteria Function Inlining for Hard Real-Time Systems
- DOI:10.1145/3394810.3394819
- 发表时间:2020-06
- 期刊:
- 影响因子:0
- 作者:Kateryna Muts;H. Falk
- 通讯作者:Kateryna Muts;H. Falk
Predicting Worst-Case Execution Times During Multi-criterial Function Inlining
- DOI:10.1007/978-3-030-95467-3_21
- 发表时间:2021
- 期刊:
- 影响因子:3.6
- 作者:Kateryna Muts;H. Falk
- 通讯作者:Kateryna Muts;H. Falk
{{
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
相似国自然基金
拟南芥CDR1-OPT3调控镉耐受分子机制的研究
- 批准号:32300266
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
三维裁剪曲面CAD/CAE/OPT“无缝”集成关键算法研究与软件开发
- 批准号:11872017
- 批准年份:2018
- 资助金额:63.0 万元
- 项目类别:面上项目
在体OPT成像运动校正和稀疏投影重建算法研究
- 批准号:81101084
- 批准年份:2011
- 资助金额:22.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
Resilient coasts: optimising co-benefit solutions (Co-Opt)
弹性海岸:优化共同效益解决方案(Co-Opt)
- 批准号:
NE/V016245/1 - 财政年份:2021
- 资助金额:
-- - 项目类别:
Research Grant
Resilient coasts: optimising co-benefit solutions (Co-Opt)
弹性海岸:优化共同效益解决方案(Co-Opt)
- 批准号:
NE/V016423/1 - 财政年份:2021
- 资助金额:
-- - 项目类别:
Research Grant
Transparent channel with three optically independent axes for observation - Opt-3A-channel
具有三个光学独立轴的透明通道用于观察 - Opt-3A-channel
- 批准号:
459285942 - 财政年份:2021
- 资助金额:
-- - 项目类别:
Major Research Instrumentation
Teachable Moment to Opt-Out of Tobacco (TeaM OUT): A Stepped Wedge Cluster Randomized Trial
选择戒烟的可教时刻 (TeaM OUT):阶梯式楔形聚类随机试验
- 批准号:
10247534 - 财政年份:2020
- 资助金额:
-- - 项目类别:
Teachable Moment to Opt-Out of Tobacco (TeaM OUT): A Stepped Wedge Cluster Randomized Trial
选择戒烟的可教时刻 (TeaM OUT):阶梯式楔形聚类随机试验
- 批准号:
10625825 - 财政年份:2020
- 资助金额:
-- - 项目类别: