Case study: picoJava-I (and microJava 701)
Applications in Java are compiled to target the Java Virtual Machine.
Java Virtual machine instruction set: Java Byte Code.
- Just-in-time compiler
- embedded in operating system or Internet browser
Java processors aim at:
- direct execution of Java byte code
- hardware support for thread synchronization
- hardware support for garbage collection
- embedded market requirements