检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中国科学技术大学计算机科学技术学院,安徽合肥230027 [2]中国科学院计算机系统结构重点实验室,北京100080
出 处:《小型微型计算机系统》2010年第4期651-656,共6页Journal of Chinese Computer Systems
基 金:中国科学院计算机系统结构重点实验室开放课题;Intel公司研究基金资助项目;国家自然科学基金项目(60673126)资助.
摘 要:即时编译器辅助的垃圾收集技术结合显式和自动内存管理的优点,在编译阶段由即时编译器分析应用程序并在其中插桩显式释放内存的指令,以便垃圾收集器及时回收死亡对象所占用的内存空间,从而减轻垃圾收集器的负担.提出一种应用于该项技术的插桩算法,它基于控制流中的支配关系并提供不同的插桩策略,保证插桩的正确性和灵活性;它能够主动获得域引用从而释放对象及其域引用的内存空间.实验表明基于该插桩算法的垃圾收集器能够回收大量的内存空间,提高Java程序的执行效率.Just-in-time compiler assisted garbage collection (JIT-assisted GC) combines the advantages of explicit memory management and automatic memory management.Under the framework of JIT-assisted GC,JIT compiler analyses the applications to find dead objects and their dead points,then instruments the explicit "free" instructions in compilation time,accordingly garbage collector could reclaim the spaces owned by those dead objects in time and relieves its load on automatic garbage collection.A new algorithm on instrumenting "free" instructions in JIT-assisted-GC is proposed in this paper.It bases on the domination relations in the control flow and various instrumenting strategies are presented to ensure the validity and flexibility of instrumentation.Moreover,the object fields which refer to dead objects are detected,and instructions for loading those field references are produced and instrumented automatically.Experimental results show that the proposed algorithm for JIT-assisted-GC could reclaim plentiful memory spaces and improve the performance of Java applications efficiently
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.216.171.199