面向安全关键系统的时间可预测多核代码生成方法研究

基本信息
批准号:61502231
项目类别:青年科学基金项目
资助金额:20.00
负责人:杨志斌
学科分类:
依托单位:南京航空航天大学
批准年份:2015
结题年份:2018
起止时间:2016-01-01 - 2018-12-31
项目状态: 已结题
项目参与者:赵永望,谢健,李伟湋,孟云飞,张学明,陆陈,陈光颖,王飞
关键词:
形式化分析模型化设计软硬件协同设计实时调度
结项摘要

Multi-core processors will be widely used in safety-critical systems. Unfortunately, the introduction of performance-enhancing architectural elements, such as pipelines, out-of-order execution, dynamic branch prediction, multithreading, and caches, etc., as well as inter-cores resource-sharing, make the WCET (Worst-Case Execution Time) analysis of a system become more difficult. Thus, time-predictable system design is concerned with the challenge of building systems for which WCET can be statically and easily analyzed. At the software level, we propose a time-predictable multi-threaded code generation based on synchronous-model development. At the platform level, we propose a time-predictable multi-core architecture model in AADL (Architecture Analysis and Design Language), and then we map the multi-threaded code to this model. Real-time specifications propagate down in the system hierarchy. Therefore, our method integrates time predictability across several design layers, and finally reduces the complexity of WCET analysis. The research outcomes will also provide theoretical and technical supports for building time-predictable embedded system in avionics and space system industry.

能够提供更强计算能力的多核处理器将在安全关键系统中得到广泛应用。但是,由于现代处理器所使用的流水线、乱序执行、动态分支预测、多硬件线程、Cache等性能提高机制以及多核之间的资源共享,使得系统的最坏执行时间分析变得非常困难。为此,国际学术界提出设计时间可预测系统的思想,以降低系统的最坏执行时间分析难度。已有研究主要关注硬件层次及其编译方法的调整和优化,而较少关注软件层次,即时间可预测多线程代码的构造方法以及到多核硬件平台的映射。课题提出一种基于同步语言模型驱动的时间可预测多线程代码生成方法,并对代码生成器的语义保持进行证明;提出一种基于AADL的时间可预测多核体系结构模型,作为本课题研究的目标平台;最后,研究多线程代码到多核体系结构模型的映射方法,并给出系统性质的分析框架。课题研究结果可为航空航天工业界构造时间可预测嵌入式系统提供理论基础和方法支持。

项目摘要

安全关键系统广泛应用于航空航天等关键信息领域。能够提供更强计算能力的多核处理器将在安全关键系统中得到广泛应用。但是,由于现代处理器所使用的流水线、乱序执行、动态分支预测、多硬件线程、Cache等性能提高机制以及多核之间的资源共享,使得系统的最坏执行时间分析变得非常困难。为此,国际学术界提出时间可预测系统设计的思想,以降低系统的最坏执行时间分析难度。已有研究主要关注硬件层次及其编译方法的调整和优化,而较少关注软件层次,即时间可预测多线程代码的构造方法以及到多核硬件平台的映射。. 课题提出了一种基于同步语言(SIGNAL)模型驱动的时间可预测多线程代码生成方法,并基于定理证明器Coq对代码生成器的语义保持进行证明;提出了一种时间可预测多核体系结构模型,作为目标平台,研究多线程代码到多核体系结构的映射,并给出系统性质的分析框架;最后,将课题实现的同步语言验证编译器应用集成到课题组研制的安全关键软件形式化设计与验证平台MACAerospace中,实现AADL (Architecture Analysis and Design Language)架构和同步语言功能行为建模的无缝集成和代码自动生成,并与航天研究所合作,在航天控制子系统中进行了应用验证。. 本课题研究的面向多核处理器的时间可预测多线程代码生成方法以及同步语言和体系架构描述语言AADL混合建模及其代码自动生成方法,可为安全关键领域构造实际的时间可预测嵌入式系统提供理论基础和方法支持。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

粗颗粒土的静止土压力系数非线性分析与计算方法

粗颗粒土的静止土压力系数非线性分析与计算方法

DOI:10.16285/j.rsm.2019.1280
发表时间:2019
3

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
4

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
5

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016

杨志斌的其他基金

相似国自然基金

1

面向目标代码的软件抄袭检测及证据生成方法研究

批准号:61702414
批准年份:2017
负责人:田振洲
学科分类:F0203
资助金额:25.00
项目类别:青年科学基金项目
2

安全关键的信息物理系统中时序可预测性问题的研究

批准号:61772482
批准年份:2017
负责人:李曦
学科分类:F0204
资助金额:63.00
项目类别:面上项目
3

面向药物-靶标相互作用预测的多核融合方法研究

批准号:61902271
批准年份:2019
负责人:丁漪杰
学科分类:F0213
资助金额:25.00
项目类别:青年科学基金项目
4

白盒攻击环境下安全关键代码保护的广义混淆变换方法研究

批准号:61202382
批准年份:2012
负责人:史扬
学科分类:F0206
资助金额:20.00
项目类别:青年科学基金项目