|
Authored by: Anonymous on Tuesday, May 22 2012 @ 10:06 PM EDT |
The '104 patent is NOT about JIT compiling. Its about a dynamic (run-
time) optimization where, in the process of executing an instruction, you
stop to resolve a symbolic reference contained in that instruction, and
overwrite the symbolic reference with a direct numeric reference of some
kind, to speed up future executions of that instruction within the same
program run. So it applies to interpreters, and (probably) not JIT
compilers.
The '104 patent is just a standard interpreter memoization trick, apparently
only patentable because of the unusual (and stupid) requirement that the
symbolic reference be *contained in* the instruction.
In addition, JIT compiling does not presuppose a stack-based instruction
set. You can JIT any kind of code into any other kind of code (usually
native instructions). Java JITs accept stack-based input as bytecodes
because thats what Javac puts in .class files; you either execute them in
an interpreter, or use a JIT compiler that converts them into native code
on-the-fly and executes that native code.
[ Reply to This | Parent | # ]
|
- No? - Authored by: Anonymous on Wednesday, May 23 2012 @ 03:20 AM EDT
|
|
|
|