中断驱动的嵌入式软件性能动态评测方法

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:fengliguo1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统的三个基本特征:资源紧凑有限、时间约束严格、成本极度敏感,并且嵌入式软件本身由于需要处理大量中断,许多嵌入式软件性能指标(系统吞吐量、任务处理能力、堆栈深度等)与中断密切相关,是衡量软件优劣、指导系统设计的重要依据。中断的不确定性和动态性使得这些动态性能指标测试困难。本文围绕当前嵌入式软件开发设计和可信度保障实际问题以及未来技术需求在嵌入式软件动态仿真验证系统的前期工作基础上展开:构建带有抢占优先权的中断排队模型,采用排队论方法对嵌入式软件进行性能评估,通过讨论排队系统稳态时的特点,分析系统吞吐率、中断丢失率、系统的平均中断处理时间、中断处理时间、CPU安全占有率等关键性能指标,对嵌入式软件动态性能进行评价;将遗传算法、决策树和状态变迁矩阵应用到堆栈深度检测中,从寻求产生最大堆栈深度的软件执行路径的角度详细分析堆栈使用原因和中断类型,建立中断调度模型,提出基于遗传算法的WCSD (Worst Case Stack Depth)动态检测方法,以降低最大堆栈深度检测的误差;研究更加稳定的WCSD检测方法,分析堆栈在软件指令区间的分布情况,构建多层中断叠加模型并基于该模型设计堆栈动态检测方法,以获得嵌入式软件堆栈深度上限。最后,在高性能集群平台和SPARC仿真技术上,有效集成上述研究成果,建立全数字仿真验证平台,快速准确评测嵌入式软件关键的性能指标,提高嵌入式软件的安全性。经过实验验证可知,上述研究成果具有很好的可信度和可用性以及实用意义。
其他文献
非线性系统回归分析中的参数估计,是指在实际问题中非线性系统的形式己知,但其中参数未知,即已知随机变量的一组样本值,希望通过样本值来估计变量分布中的参数值。生长模型是
随着数据的爆炸性增长,数据库领域的研究热点逐渐从事务型数据库转移到海量数据分析型数据库。数据仓库作为当今热门的数据分析技术,为企业决策提供有力支持的同时,也越来越
随着网民数量急剧增长,中国网民的购物比例也在持续快速上升。C2C电子商务技术发展迅速,但由于其自身拓扑结构的开放性、动态性以及不确定性等特点,使其交易的安全问题也变得
分布式应用系统凭借其良好的性能在现实生活中得到了广泛的应用,但是随着其规模的不断扩大,超大规模的数据存储处理成为了难题。并且,通信规约的繁杂不规范也导致协议和设备的不
小肠作为人体最长的消化道器官,位于人的腹腔内部,其检查和诊断都很困难。良好的小肠检查方法能积极的辅助医生进行诊断和治疗小肠疾病,同时也能减轻医生负担、减少病人的痛
随着大规模数据存储技术、信息技术和网络技术的发展,人们正陷入数据泛滥、知识贫乏的境地。为满足日益增长的信息需求,聚类分析作为一种主要的数据挖掘技术已经应用到各种领
在图像处理技术中,细胞图像的分割与提取技术是的最为关键技术,,如何使得分割的效果精确也是人们一直以来研究的重点。由于图像之间存在差异性,它们有各自的特点,在实际的应
随着国民经济的迅速发展,我国汽车的数量迅速增加,致使公路交通的负担越来越重。智能交通系统(Intelligent Transportation System, ITS)可以科学、高效地利用好现有交通基础
随着计算机性能的大幅度提高,人们对计算机的要求也不断扩大。计算机获得外部信息主要依靠计算机视觉,运动目标的检测与跟踪是计算机视觉中最热门的研究课题之一。只有先将背景
结合我国统一坚强的智能电网建设需求,为应对电力信息化建设可能出现的海量数据,寻找行之有效的并行且弹性的数据处理技术是解决该问题的关键所在。MapReduce是由Google提出的基于大规模集群的分布式计算框架。Hadoop是Apache开源基金会开发的分布式系统的基础架构,包含MapReduce和HDFS。其良好的扩展性能和简单易用的操作特点,使之成为云计算的主流平台。本文进行基于MapReduc