面向多核系统的垃圾回收关键技术研究
摘要 | 第4-6页 |
ABSTRACT | 第6-7页 |
第1章 绪论 | 第14-38页 |
1.1 引言 | 第14-15页 |
1.2 内存管理概述 | 第15-22页 |
1.2.1 垃圾回收基本概念 | 第17-20页 |
1.2.2 垃圾回收算法及分类 | 第20-22页 |
1.3 面向多核系统的可扩展内存回收 | 第22-28页 |
1.3.1 并行及并发垃圾回收 | 第22-24页 |
1.3.2 多核平台实时垃圾回收 | 第24-26页 |
1.3.3 三色抽象与正确性约束 | 第26-28页 |
1.4 垃圾回收研究现状 | 第28-34页 |
1.4.1 高效并行及并发回收器设计 | 第29-32页 |
1.4.2 增强及优化数据访问局部性 | 第32页 |
1.4.3 基于硬件的运行时加速机制 | 第32-34页 |
1.5 本文主要研究内容与组织结构 | 第34-38页 |
1.5.1 本文研究内容 | 第34-36页 |
1.5.2 本文组织结构 | 第36-38页 |
第2章 基于追踪计数的高精度并发回收机制 | 第38-56页 |
2.1 引言 | 第38页 |
2.2 问题背景与研究动机 | 第38-44页 |
2.2.1 活动对象丢失问题 | 第38-40页 |
2.2.2 拦截器保护的局限 | 第40-42页 |
2.2.3 相关工作 | 第42-44页 |
2.3 高精度并发追踪 | 第44-52页 |
2.3.1 系统模型与相关定义 | 第44-47页 |
2.3.2 日志与追踪计数 | 第47-49页 |
2.3.3 并发追踪过程 | 第49-52页 |
2.4 实验结果与分析 | 第52-55页 |
2.4.1 实验及测试平台 | 第52-53页 |
2.4.2 重扫描性能与分析 | 第53-54页 |
2.4.3 浮动垃圾测试与分析 | 第54-55页 |
2.5 本章小结 | 第55-56页 |
第3章 面向并发回收的无锁同步机制 | 第56-76页 |
3.1 引言 | 第56页 |
3.2 相关工作 | 第56-58页 |
3.3 基于硬件CAS原语扩展的无锁同步机制 | 第58-66页 |
3.3.1 CAS硬件同步原语 | 第59-61页 |
3.3.2 LMCAS无锁同步机制 | 第61-64页 |
3.3.3 多线程并发执行 | 第64-66页 |
3.4 基于MCAS的并发垃圾回收机制 | 第66-71页 |
3.4.1 基于MCAS扩展的对象模型 | 第66-67页 |
3.4.2 并发对象拷贝过程 | 第67-70页 |
3.4.3 并发处理机制 | 第70-71页 |
3.5 实验结果与分析 | 第71-75页 |
3.5.1 MCAS同步性能与吞吐量评测 | 第71-74页 |
3.5.2 并发内存回收器性能评测 | 第74-75页 |
3.6 本章小结 | 第75-76页 |
第4章 面向并行追踪的缓存预取机制 | 第76-90页 |
4.1 引言 | 第76页 |
4.2 相关工作 | 第76-78页 |
4.3 追踪开销测量与分析 | 第78-79页 |
4.4 基于缓存预取的追踪回收 | 第79-86页 |
4.4.1 数据预取原理 | 第79-81页 |
4.4.2 基于VM平台的预取操作 | 第81-82页 |
4.4.3 预取过滤与队列控制 | 第82-84页 |
4.4.4 面向并行回收器的预取调度 | 第84-86页 |
4.5 实验结果与分析 | 第86-89页 |
4.5.1 实验与基准测试平台 | 第86页 |
4.5.2 缓存预取对回收性能提升 | 第86-89页 |
4.6 本章小结 | 第89-90页 |
第5章 基于半空间的堆碎片消除机制 | 第90-108页 |
5.1 引言 | 第90-91页 |
5.2 相关工作 | 第91页 |
5.3 堆碎片消除 | 第91-96页 |
5.3.1 堆碎片与空间消耗 | 第92-94页 |
5.3.2 基于半空间的堆碎片消除 | 第94-96页 |
5.4 局部堆碎片压缩 | 第96-102页 |
5.4.1 预留空间动态调节 | 第96-98页 |
5.4.2 降低预留空间开销 | 第98-100页 |
5.4.3 引用地址重定位 | 第100-102页 |
5.5 实验结果与分析 | 第102-106页 |
5.5.1 实验平台与测试程序 | 第102-103页 |
5.5.2 预留空间设置的分析比较 | 第103-104页 |
5.5.3 堆压缩对回收次数影响 | 第104-106页 |
5.6 本章小结 | 第106-108页 |
结论 | 第108-110页 |
参考文献 | 第110-125页 |
攻读博士学位期间发表的论文及其它成果 | 第125-128页 |
致谢 | 第128-129页 |
个人简历 | 第129页 |