Dynamic monitor allocation in the Java virtual machine.

JTRES '13: Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems(2013)

引用 22|浏览0
暂无评分
摘要
With the Java language and sandboxed environments becoming more and more popular research needs to be conducted into improving the performance of these environments while decreasing their memory footprints. In this paper we present a dynamic approach for growing monitors for objects in order to reduce the memory footprint and improve the execution time of the IBM Java Virtual Machine. According to the Java Language Specification every object needs a monitor, however not all objects require synchronization, thus the monitor can have a negative memory impact. Our new approach grows monitors only when required. The impact of this approach on performance and memory has been evaluated using the SPECjbb2005 benchmark and future work is also discussed. On average a performance increase of 0.47% and a memory reduction of about 5.51% has been achieved with our approach.
更多
查看译文
关键词
specjbb2005 benchmark,java virtual machine,memory reduction,dynamic monitor allocation,dynamic approach,negative memory impact,ibm java virtual machine,java language specification,java language,memory footprint,performance increase,new approach,java
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要