首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

Java程序优化与数据竞争检测的研究

目录第1-6页
表目录第6-7页
图目录第7-9页
摘要第9-11页
ABSTRACT第11-13页
第一章 绪论第13-26页
   ·静态优化与动态优化第13-17页
     ·Java的即时编译优化第14-16页
     ·Java的静态编译优化第16-17页
   ·数据竞争第17-18页
   ·本文研究内容第18-19页
   ·研究平台第19-25页
     ·Open64编译器第19-23页
     ·Harmony DRLVM虚拟机第23-25页
   ·论文的结构安排第25-26页
第二章 JAVA静态编译器OPENCJ第26-59页
   ·引言第26-27页
   ·Opencj优化编译器第27-28页
   ·Java异常处理第28-44页
     ·Java语言规范中的异常第28-29页
     ·Java异常处理形式第29-30页
     ·Java异常处理流程第30-31页
     ·栈展开与栈切换第31-33页
     ·Opencj中Java异常处理算法第33-42页
     ·构建异常处理控制流第42-44页
   ·针对Java特性的优化第44-52页
     ·虚函数调用恢复第44-46页
     ·冗余同步删除第46-50页
     ·对象内联第50-52页
   ·性能比较第52-57页
     ·静态优化与动态优化的性能比较第54-56页
     ·Java与C程序性能比较第56-57页
   ·相关工作第57-58页
   ·本章小结第58-59页
第三章 WHIRL SSA优化结构第59-70页
   ·引言第59-61页
   ·WHIRL SSA总体架构第61-65页
     ·WHIRL SSA表示第62-63页
     ·WHIRL SSA DU/UD管理模块第63-64页
     ·WHIRL SSA符号表第64页
     ·兼容性第64-65页
   ·phi节点的插入第65-66页
   ·WHIRL SSA更新第66-67页
   ·WHIRL SSA验证第67页
   ·WHIRL SSA实例第67-68页
   ·基于WHIRL SSA的优化机会第68页
   ·相关工作第68-69页
   ·本章小结第69-70页
第四章 数组边界冗余检查删除第70-85页
   ·引言第70-71页
   ·构建不等式图第71-79页
     ·遍历数组下标相关变量集第72-73页
     ·构建不等式图第73-75页
     ·产生数组下标取值信息第75-79页
   ·识别冗余类型第79-81页
     ·完全冗余边界检查第79-80页
     ·部分冗余边界检查第80-81页
   ·删除冗余的数组边界检查第81-82页
     ·完全冗余的删除第81页
     ·部分冗余的删除第81-82页
   ·性能评估第82-83页
     ·数组边界检查的删除第82页
     ·程序性能测试第82-83页
   ·相关工作第83-84页
   ·本章小结第84-85页
第五章 动态数据竞争检测第85-101页
   ·引言第85-87页
   ·动态数据竞争检测技术第87-90页
     ·基于锁集合的检测技术第87-89页
     ·Happens-before的数据竞争检测第89-90页
   ·三层粒度的数据竞争检测第90-92页
     ·三层检测粒度第90页
     ·算法描述第90-92页
   ·实现第92-96页
     ·向量时钟第92-93页
     ·垃圾回收模块第93-95页
     ·对象拥有关系树第95-96页
   ·相关工作第96-97页
   ·性能测试第97-99页
     ·运行性能第98页
     ·检测精度第98-99页
   ·本章小结第99-101页
第六章 结论与未来工作第101-106页
   ·动静态结合的优化架构第101-103页
   ·论文的贡献及创新点第103-104页
   ·进一步研究工作第104-106页
参考文献第106-118页
作者简历攻读博士学位期间完成的主要工作第118-119页
致谢第119-120页

论文共120页,点击 下载论文
上一篇:关联规则挖掘在分类数据领域的扩展性研究
下一篇:视觉注意计算模型设计及其应用研究