Table of Contents
1.
JOP: A Java Optimized Processor for Embedded Real-Time Systems
2.
JOP Research Targets
3.
Overview
4.
Current Praxis
5.
Why Java?
6.
Research Objectives
7.
Java and the JVM
8.
The JVM instruction set
9.
Memory Areas for the JVM
10.
Implementations of the JVM
11.
Related Work
12.
JOP Architecture
13.
JOP Block Diagram
14.
JVM Bytecode Issue
15.
JOP Solution
16.
Microcode
17.
Processor Pipeline
18.
Interrupts
19.
An Efficient Stack Machine
20.
Stack access
21.
Two-Level Stack Cache
22.
JVM Properties
23.
Proposed Cache Solution
24.
Architecture Summary
25.
Simple real-time profile
26.
Real-Time Specification for Java
27.
RTSJ Issues
28.
RTSJ Subset
29.
Real-Time Profile
30.
Real-Time Profile
31.
Application Structure
32.
Schedulable Objects
33.
Scheduling
34.
Memory
35.
Restrictions of Java
36.
Implementation
37.
Low-level Functions
38.
Interrupts in JOP
39.
Dispatching
40.
Implementation Results
41.
Results
42.
Size of FPGA processors
43.
Application Benchmark
44.
Periodic Thread Jitter
45.
Context Switch
46.
Applications
47.
JOP in Research
48.
JOP for Teaching
49.
Contributions
50.
Future Work
51.
More Information