View Single Post
Posts: 2,802 | Thanked: 4,491 times | Joined on Nov 2007
#214
Originally Posted by lardman View Post
I seem to remember that Jazelle on the later ARM chips (i.e. not the ones in our N8x0 machines) can execute arbitrary machine code for each/any bytecode instruction
Interesting - http://en.wikipedia.org/wiki/ARM_arc....28ThumbEE.29: (emphasis mine):

ThumbEE, also known as Thumb-2EE, and marketed as Jazelle RCT (Runtime Compilation Target), was announced in 2005, first appearing in the Cortex-A8 processor. ThumbEE provides a small extension to the Thumb-2 extended Thumb instruction set, making the instruction set particularly suited to code generated at runtime (e.g. by JIT compilation) in managed Execution Environments. ThumbEE is a target for languages such as Limbo, Java, C#, Perl and Python, and allows JIT compilers to output smaller compiled code without impacting performance.
Although realistically (like "vanilla" jazelle, vfp, m-shield and so on) we may not get to see this in action before the chips are obsolete...
 

The Following 2 Users Say Thank You to lma For This Useful Post: