Presentation is loading. Please wait.

Presentation is loading. Please wait.

Real-time collection for multithreaded Java Microcontroller Garbage Collection. Garbage Collection. Application of Java in embedded real-time systems.

Similar presentations


Presentation on theme: "Real-time collection for multithreaded Java Microcontroller Garbage Collection. Garbage Collection. Application of Java in embedded real-time systems."— Presentation transcript:

1

2 Real-time collection for multithreaded Java Microcontroller Garbage Collection. Garbage Collection. Application of Java in embedded real-time systems. Application of Java in embedded real-time systems. Envisions of microcontrollers and system-on-a- chip. Envisions of microcontrollers and system-on-a- chip. Komodo microcontroller. Komodo microcontroller.

3 The Komodo Microcontroller Multithreaded Java microcontroller. Multithreaded Java microcontroller. Instruction decode unit contains an instruction window for each hardware thread. Instruction decode unit contains an instruction window for each hardware thread. Microcontrollers garbage collection. Microcontrollers garbage collection. Garbage collection affects the hardware in two ways. Garbage collection affects the hardware in two ways. 1. Stack entry. 2. Implementation of read access.

4 Komodo Microcontrollers specific Requirements Incrimination Incrimination 1. Snapshot at the beginning. 2. Incremental update. Predictability Predictability Feasibility Feasibility Efficiency Efficiency Small synchronization needs Small synchronization needs Non copying Non copying

5 Garbage Collection Komodo Microcontroller General layout of memory management General layout of memory management Allocation of memory blocks in size and power Allocation of memory blocks in size and power The order of memory operations The order of memory operations Worst case scenario for memory management. Worst case scenario for memory management.

6 Garbage Collection Example

7 Kette garbage collection Example

8 Performance Evaluation and Results

9 Conclusion Both of the implemented algorithms have strengths and weaknesses. Both of the implemented algorithms have strengths and weaknesses. Algorithms allow perditions about the application slow-down. Algorithms allow perditions about the application slow-down. Garbage collection needs. Garbage collection needs. Performance test results. Performance test results.

10 Questions??? Contact info tdstjohn@gmail.com

11 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=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/fuhrmann01realtime.html


Download ppt "Real-time collection for multithreaded Java Microcontroller Garbage Collection. Garbage Collection. Application of Java in embedded real-time systems."

Similar presentations


Ads by Google