计算机工程与设计2024,Vol.45Issue(1) :120-129.DOI:10.16208/j.issn1000-7024.2024.01.016

基于DFT-MARTE模型的时序分析算法

Timing analysis algorithm based on DFT-MARTE model

徐嘉 周晴 杜家昊 王一华
计算机工程与设计2024,Vol.45Issue(1) :120-129.DOI:10.16208/j.issn1000-7024.2024.01.016

基于DFT-MARTE模型的时序分析算法

Timing analysis algorithm based on DFT-MARTE model

徐嘉 1周晴 2杜家昊 2王一华1
扫码查看

作者信息

  • 1. 中国科学院国家空间科学中心 复杂航天系统电子信息技术重点实验室,北京 101499;中国科学院大学计算机与控制学院,北京 101408
  • 2. 中国科学院国家空间科学中心 复杂航天系统电子信息技术重点实验室,北京 101499
  • 折叠

摘要

针对航天嵌入式软件(aerospace embedded software,AES)时序需求复杂带来的时序需求定义不准确问题,提出一种基于 MARTE(modeling and analysis of real-time and embedded systems)模型的数据流时序(data flow timing based on MARTE,DFT-MARTE)模型,设计基于该模型的处理点缓存计算算法、时序偏离概率检测算法和时序序列分析算法.处理点缓存计算算法动态更新缓存空间,使后续时序检测正常执行;时序偏离概率检测算法利用多线程并发模拟时序特性,检测需求中时序偏离问题;时序序列分析算法是基于梯度下降算法,拟合时序序列,指导用户优化需求.该模型相比传统数据流模型更适用航天嵌入式软件,利于后续开发和维护,具有极高的应用价值.

Abstract

For the problem of the inaccurate definition of timing requirements caused by the complex timing requirements of aero-space embedded software(AES),a data flow timing based on modeling and analysis of real-time and embedded systems(DFT-MARTE)model was proposed,and a buffer calculation algorithm for processing points,a probability detection algorithm of timing deviations and an analysis algorithm of timing sequences were designed based on this model.The buffer calculation algo-rithm of processing points was used to dynamically update the cache space to make the subsequent timing detection execute nor-mally.The probability detection algorithm of timing deviations was used to detect the timing deviation in requirements using mul-tithreading concurrent simulation timing characteristics.The analysis algorithm of timing sequences was based on the gradient descent algorithm to fit the time series and guide users to optimize their needs.Compared with conventional data-flow models,this model is better suited for aerospace embedded software,which is advantageous for subsequent development and maintenance with high application value.

关键词

数据流时序模型/数据流图/嵌入式软件/时序偏离检测/多线程/时序分析/梯度下降算法

Key words

DFT-MARTE/data flow diagram/embedded software/timing deviation detection/multithreading/timing analysis/gradient descent algorithm

引用本文复制引用

基金项目

民用航天技术预先研究基金项目(B0204)

出版年

2024
计算机工程与设计
中国航天科工集团二院706所

计算机工程与设计

CSTPCD北大核心
影响因子:0.617
ISSN:1000-7024
参考文献量7
段落导航相关论文