Gå til våre mobile nettsider
Bokkilden A Dynamic Compiler for an Embedded Java Virtual Machine - Sami Zhioua - Paperback (9783639095067)
Del med andre
Utgitt:
Forlag:
VDM Verlag
Innb:
Paperback
Språk:
Engelsk
Sider:
96
Format:
23 x 15 cm
ISBN:
9783639095067

A Dynamic Compiler for an Embedded Java Virtual Machine

av
Paperback Leveringstid: Usikker levering
Legg i handlekurv
Vår pris: 368,-

A Dynamic Compiler for an Embedded Java Virtual Machine

Introduction
1(3)
Java
1(1)
Java in Embedded Systems
2(1)
Java Optimization
2(1)
Objectives
3(1)
Document Structure
3(1)
Java Virtual Machine
4(11)
Introduction
4(1)
Java Virtual Machine
5(4)
Basic Components
5(1)
Bytecodes
6(1)
Multithreading
7(1)
Garbage Collection
7(2)
Four Alternatives to Run Java Programs
9(4)
Interpreter
9(1)
Java Static Compiler
10(1)
Java Dynamic Compiler (Just-In-Time)
11(1)
Java Processor
11(2)
Conclusion
13(2)
Dynamic compilation
15(18)
Introduction
15(1)
Overview
15(1)
Different Approaches
16(1)
Principles
17(6)
What to Compile ?
17(1)
How to Compile ?
17(3)
When to Compile ?
20(1)
How to Manage Native Code ?
21(2)
Different Dynamic Compilers
23(9)
Java HotSpot Virtual Machine
23(2)
IBM Mixed Mode Dynamic Compiler
25(1)
Intel ORP
26(3)
IBM Jalapeno : Jikes RVM
29(2)
Performance Comparison
31(1)
Conclusion
32(1)
Optimizing Java in Embedded Systems
33(15)
Introduction
33(1)
Embedded Systems
33(1)
Java Technology for Embedded Systems
34(3)
Configurations
35(2)
Profiles
37(1)
Kilo Virtual Machine
37(3)
KVM Features
38(1)
KVM Implementation
38(2)
Improving KVM Performance
40(3)
Built-in KVM optimizations
41(1)
Ahead of Time Compilation
41(1)
Dynamic Compilation
42(1)
Dynamic Compilers for Embedded Systems
43(4)
KJIT
43(3)
CLDC Hotspot
46(1)
Jbed Micro Edition CLDC
47(1)
Conclusion
47(1)
Method Call Acceleration
48(5)
Introduction
48(1)
Accelerating Method Lookup
48(2)
Acceleration of the Cache
50(1)
Synchronization
51(1)
Results
52(1)
Conclusion
52(1)
e-Bunny Dynamic Compiler
53(26)
Introduction
53(1)
Problems
53(1)
Constraints
54(1)
Design
54(2)
Reducing Memory Footprint
55(1)
Selective Compilation
55(1)
Efficient Stack-based Code Generation
55(1)
Using Two Stacks
55(1)
Multithreading Support
56(1)
LRU Algorithm for Cache Management
56(1)
Architecture
56(3)
Interpreter
57(1)
Machine Code Execution Component
57(1)
Profiler
57(1)
Compiler
58(1)
Cache Manager
58(1)
Method Compilation
59(12)
Intel IA-32 Architecture
59(1)
Context Saving and Context Restoration
60(1)
Simple Bytecodes Translation
61(4)
Complex Bytecodes Translation
65(6)
Switch Mechanism
71(1)
Interpreter to Native
71(1)
Native to Interpreter
71(1)
Threads Management in Mixed-mode Context
72(2)
Native Stack Organization
73(1)
Thread Scheduling
74(1)
Garbage Collection Issues
74(1)
The Current Algorithm limitations
74(1)
Adapting the Current Algorithm
75(1)
Experimental Results
75(2)
Footprint Overhead
76(1)
Performance
76(1)
Conclusion
77(2)
Conclusion
79(2)
e-Bunny
79(1)
Future Work
80(1)
Bibliography 81
Kampanje!
Flere av Sami Zhioua: