Download now Free registration required
The authors introduce a new memory management system, STEMA, which can improve the execution time of Java programs. STEMA detects prolific types on-the-fly and co-locates their objects in a special memory space which supports reuse of memory. They argue and show that memory reuse and co-location of prolific objects can result in improved cache locality, reduced memory fragmentation, reduced GC time and faster object allocation. They evaluate STEMA using 16 benchmarks. Experimental results show that STEMA performs 2.7%, 4.0% and 8.2% on average better than MarkSweep, CopyMS, and SemiSpace.
- Format: PDF
- Size: 3624.96 KB