实时系统程序最差情况执行时间(wcet)分析概述

实时系统程序最差情况执行时间(wcet)分析概述

ID:18852534

大小:179.00 KB

页数:6页

时间:2018-09-26

实时系统程序最差情况执行时间(wcet)分析概述_第1页
实时系统程序最差情况执行时间(wcet)分析概述_第2页
实时系统程序最差情况执行时间(wcet)分析概述_第3页
实时系统程序最差情况执行时间(wcet)分析概述_第4页
实时系统程序最差情况执行时间(wcet)分析概述_第5页
资源描述:

《实时系统程序最差情况执行时间(wcet)分析概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实时系统程序最差情况执行时间(WCET)分析概述国家自然科学基金(No.60303013)资助姬孟洛:国防科技大学计算机学院博士生,研究方向:实时系统分析,面向对象设计;齐治昌:教授,研究方向:软件工程,计算机教育。李书浩:硕士,研究方向:软件工程。联系人:姬孟洛,email:jmluo@nudt.edu.cn.通讯地址:长沙国防科技大学计算机学院博士生队姬孟洛1齐治昌1李书浩21(国防科技大学计算机学院长沙410073)2(并行与分布处理国家重点实验室长沙410003)【摘要】事先获知系统中程序最差情况的执行时

2、间(Worst-CaseExecutionTime,WCET)是设计和验证实时系统调度及可调度性分析的前提,也是确定周期性任务是否满足其性能目标,从而发现系统性能瓶颈的基础。本文概述了程序WCET的分析方法,描述了WCET分析的定义和组成,重点总结其中的程序流事实分析方法,并指出程序流事实分析存在的问题和WCET分析的研究热点。【关键词】程序流事实分析,最差情况执行时间WCET分析,实时系统,软件工程;AnOverviewofWorstCaseExecutionTime(WCET)AnalysisJIMeng-L

3、uo1QIZhi-Chang1LiShuhao21(DepartmentofComputerScience,NationalUniversityOfDefenseTechnology,Changsha410073)2(ParallelandDistributiveProcessingofNationalLaboratory,Changsha410003)AbstractThepurposeofWorst-CaseExecutionTime(WCET)analysisistoprovidea-prioriinfor

4、mationabouttheworstpossibleexecutiontimeofaprogramorpieceofaprogrambeforeusingtheminasystem.Whendesigningandverifyingreal-timesystems,WCETestimatescanbeusedtoperformschedulingandschedulabilityanalysis,todeterminewhetherperformancegoalsaremetforperiodictasks,t

5、ocheckthatinterruptshavesufficientlyshortreactiontime,tofindperformancebottlenecks,andsoon.InthispaperweoverviewtheanalysismethodsofWCETanalysis,describeitscomponents,andsummarizetheanalysismethodsofprogramflowfactanalysisinWCETanalysis.Wepointouttheproblemin

6、programflowfactanalysisandtheresearchhotspotinWCETanalysis.KeywordsWorst-CaseExecutionTimeanalysis,Real-TimeSystem,SoftwareEngineering1引言实时系统与其它应用系统的不同之处在于其正确性具有更加严格的标准。实时系统的正确性不仅取决于它所产生的输出,同时还取决于输出产生的时间。实时系统的结果只有在规定的时间范围内完成时才是有效的。当没有在规定的时间范围内完成时,轻则降低系统的性能(弱实

7、时系统),重则引起灾难性的后果(强实时系统)。因此,事先获取系统中每个任务最差情况下的执行时间WCET有时也需要知道最好情况下的执行时间(Best-CaseExecutionTime,BCET),因为BCET的分析和应用与WCET基本相同,故统称为WCET。对实时系统的时序分析具有特别重要的意义。事实上,事先得知系统中任务的WCET既是进行调度及可调度性检测的前提,又是系统设计中软硬件界限划分的一个依据,同时还是确定周期性任务是否满足其性能目标,从而发现系统性能瓶颈的基础。WCET分析值必须安全和精确(tight

8、ness),前者保证不能低估最差执行时间,后者要求提供可接受的高估值。获取程序的WCET是实时系统的一个重要研究领域,也是最近十多年来的一个研究热点[1]。从1986年发表第一篇有关WCET的文献[2]开始,到目前为止,几乎所有比较发达的国家都有研究机构从事这方面的研究,比较著名的有美国Florida州立大学、Princeton大学、奥地利的Vienna技术大学、瑞典的U

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。