Presentation is loading. Please wait.

Presentation is loading. Please wait.

Real-time Garbage Collection By Tim St. John Low Overhead and Consistent Utilization. Low Overhead and Consistent Utilization. Multithreaded Java Microcontroller.

Similar presentations


Presentation on theme: "Real-time Garbage Collection By Tim St. John Low Overhead and Consistent Utilization. Low Overhead and Consistent Utilization. Multithreaded Java Microcontroller."— Presentation transcript:

1

2 Real-time Garbage Collection By Tim St. John Low Overhead and Consistent Utilization. Low Overhead and Consistent Utilization. Multithreaded Java Microcontroller. Multithreaded Java Microcontroller.

3 A Real-time Garbage Collection with Low Overhead and Consistent Utilization Acceptance of Java as Real-time. Acceptance of Java as Real-time. Garbage collection in Java. Garbage collection in Java. The target is a uniprocessor. The target is a uniprocessor.

4 Problems with previous work Fragmentation. Fragmentation. High space overhead. High space overhead. Uneven Utilization. Uneven Utilization. Inability to handle large data structures. Inability to handle large data structures.

5 Overview of Collectors Segregated free lists. Segregated free lists. Mostly Non-copying. Mostly Non-copying. Defragmentation. Defragmentation. Read Barrier. Read Barrier. Arraylets. Arraylets.

6 Real-Time Scheduling Time Based scheduling. Time Based scheduling.

7 Implementation Issues Triggering a collection. Triggering a collection. Space m+3e where m is the max live data. Space m+3e where m is the max live data. Control of Interleaving. Control of Interleaving.

8 Real-time Issues Fragmentation. Fragmentation. Space overhead. Space overhead. Uneven mutator utilization. Uneven mutator utilization. Large Data Structures. Large Data Structures. Time based Collectors. Time based Collectors.

9 Conclusion of Low Overhead and Consistent Utilization. Hybrid real-time collectors. Hybrid real-time collectors. Fully incremental defragmentation. Fully incremental defragmentation. Real applications. Real applications.


Download ppt "Real-time Garbage Collection By Tim St. John Low Overhead and Consistent Utilization. Low Overhead and Consistent Utilization. Multithreaded Java Microcontroller."

Similar presentations


Ads by Google