Realtime collection for multithreaded Java Microcontroller Garbage Collection
Real-time collection for multithreaded Java Microcontroller Garbage Collection. n Application of Java in embedded real-time systems. n Envisions of microcontrollers and system-on-achip. n Komodo microcontroller. n
The Komodo Microcontroller n n Multithreaded Java microcontroller. Instruction decode unit contains an instruction window for each hardware thread. Microcontrollers garbage collection. Garbage collection affects the hardware in two ways. 1. 2. Stack entry. Implementation of read access.
Komodo Microcontrollers specific Requirements n Incrimination 1. 2. n n n Snapshot at the beginning. Incremental update. Predictability Feasibility Efficiency Small synchronization needs Non copying
Garbage Collection Komodo Microcontroller General layout of memory management n Allocation of memory blocks in size and power n The order of memory operations n Worst case scenario for memory management. n
Garbage Collection Example
Kette garbage collection Example
Performance Evaluation and Results
Conclusion Both of the implemented algorithms have strengths and weaknesses. n Algorithms allow perditions about the application slow-down. n Garbage collection needs. n Performance test results. n
Questions? ? ? Contact info tdstjohn@gmail. com
References 1. A Real-time Garbage Collection with Low Overhead and Consistent Utilization. Written by David F. Bacon, Perry Chang, and V. T. Rajan. IBM T. J. Watson Research Center. 2003. http: //portal. acm. org/citation. cfm? id =ACM&CFID=12556532 http: //portal. acm. org/citation. cfm? id =604155&coll=portal&dl=ACM&CFID=12556532 1. Real-time Garbage collection for Multithreaded Java Microcontroller. Written by S. Fuhrmann, M. Pfeffer, J. Kreuzinger Written in 2001. http: //citeseer. ist. psu. edu/fuhrmann 01 realtime. html
- Slides: 10