学位论文 > 优秀研究生学位论文题录展示

基于ScratchPad Memory的实时性研究

作 者: 刘基军
导 师: 胡志刚
学 校: 中南大学
专 业: 计算机科学与技术
关键词: 片上存储器 冲突检测 最坏情况执行时间 时间密度 实时性能
分类号: TP368.11
类 型: 硕士论文
年 份: 2010年
下 载: 26次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着片上系统设计水平的不断提高,嵌入式设备具有体积小、功能越来越多的特点,特别是在实时系统中,要求能准确估算任务的执行时间,为此嵌入式系统需要进一步性能优化。为了提高系统性能,一个常用的方法就是使用Cache,但是Cache部件是由硬件自动管理,对Cache的访问存在命中与否的问题,这增加了任务执行时间的预见难度,无法精确计算任务最坏情况执行时间。为了提高实时性,一种可选择的方法是使用Scratch-Pad Memory (SPM), SPM具有体积小、功耗低、访问快速、有实时性保证及片内外统一编址等优势。本文重点研究了提高系统实时性能的SPM管理方法。针对目前搜索最坏情况执行路径效率不高的问题,提出了一种带冲突检测的基于路径的最坏情况执行路径搜索方法,该方法既避免了穷举所有执行路径带来的复杂度,也不需要在排除非可行执行路径之后重新回到控制流图(CFG图)源节点重新搜索执行路径,而采用在检测冲突的同时适当调整控制流图(CFG图)并更新当前路径,该方法提高了搜索速度。现有提高系统实时性能的SPM管理方法中,或者仅考虑了程序代码,或者仅考虑了数据,而且也没有考虑程序控制流图中节点间的关系,针对这一情况,提出了同时考虑程序代码和数据的基于时间密度的SPM静态管理方法,通过WCET分析求得程序的最坏情况执行路径,并据此将程序划分为全局变量、全局堆栈、指令块等节点,结合节点间的关系,将时间密度最大的节点置入SPM中。仿真实验结果表明,与不考虑节点间关系的算法相比,采用本文提出的基于时间密度的SPM静态管理策略,同一应用程序的实时性能可提高42%左右。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-16
  1.1 课题研究背景与意义  9-10
  1.2 国内外研究现状  10-14
  1.3 论文的主要工作  14
  1.4 论文的组织结构  14-16
第二章 实时系统WCET分析和SPM综述  16-31
  2.1 实时性WCET分析  16-21
    2.1.1 WCET分析基本概念  16-17
    2.1.2 WCET分析基本目标  17
    2.1.3 WCET分析方法  17-21
  2.2 SPM综述  21-30
    2.2.1 SPM与Cache的比较  21-23
    2.2.2 采用SPM的片上系统结构  23-24
    2.2.3 SPM的管理机制  24-26
    2.2.4 编译期SPM存储管理方法  26-30
  2.3 本章小结  30-31
第三章 带冲突检测的最坏情况执行路径搜索方法  31-46
  3.1 分支约束与节点冲突形式  31-34
    3.1.1 分支约束的定义及分类  31-32
    3.1.2 将分支约束转换成冲突关系  32-34
  3.2 主要数据结构的简要说明  34-36
  3.3 节点间冲突关系的检测算法  36-39
    3.3.1 算法描述  36-37
    3.3.2 算法说明  37-39
  3.4 带冲突检测的基于路径的WCET计算方法  39-42
    3.4.1 算法说明  39-40
    3.4.2 算法描述  40-42
  3.5 示例程序  42-45
    3.5.1 程序代码和对应的控制流图  42-43
    3.5.2 示例工作过程说明  43-45
  3.6 本章小结  45-46
第四章 基于时间密度的SPM静态管理方法  46-59
  4.1 研究背景  46-47
  4.2 整体研究框架分析  47-49
  4.3 对象访问频度计算  49-51
  4.4 基于时间密度的静态分配策略  51-56
    4.4.1 获取最坏情况执行路径  51
    4.4.2 建立扩展的控制流图  51-52
    4.4.3 建立时间估算模型  52-54
    4.4.4 分配策略描述  54-56
  4.5 仿真试验  56-58
  4.6 本章小结  58-59
第五章 工作总结与展望  59-61
  5.1 工作总结  59-60
  5.2 研究展望  60-61
参考文献  61-67
致谢  67-68
攻读硕士学位期间发表的论文  68

相似论文

  1. 多策略支持下的策略冲突检测与消解研究,TP393.08
  2. 防火墙策略冲突检测及可视化,TP393.08
  3. 防火墙安全策略配置关键技术研究,TP393.08
  4. 动漫产品设计协同原型系统的研究,TB472
  5. 多比例尺道路数据的联动更新研究,P208
  6. 空气处理机组中一般通风用空气过滤器实际运行性能研究,TU834
  7. 基于STN的行动计划时间表示和冲突处理研究,E07
  8. 网格安全策略冲突检测及其消解机制的研究,TP393.08
  9. 基于本体的网格授权关键技术研究,TP393.08
  10. 印染图案协同设计平台的研究与实现,TP311.52
  11. 基于CORBA的信息系统安全组件管理研究,TP309
  12. 自动制图综合中空间冲突检测研究,P283
  13. Web服务的实时性能优化研究,TP393.09
  14. 并行计算编程中的软件事务内存算法研究与综合优化,TP338.6
  15. 云安全策略冲突检测机制研究,TP393.08
  16. 基于关联规则算法的排课系统的应用研究,TP311.13
  17. 使用图转换理论的模型转换一致性研究,TP311.52
  18. 基于Snort的网络入侵检测系统规则集优化研究与实现,TP393.08
  19. 基于多标记的移动数据库同步复制技术研究,TP311.13
  20. 实时Java平台的配套软件工具包设计及实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com