In executing a new method, a hardware processor loads the execution
environment on a stack in the background and indicates what portion of the
execution environment has been loaded so far, e.g., simple one bit
scoreboarding. Thus, the hardware processor tracks the information in the
execution environment loaded on the stack. The hardware processor tries to
execute the bytecodes of the called method as soon as possible, even
though the stack is not completely loaded. If accesses are made to
variables already loaded, overlapping of execution with loading of the
stack is achieved. Thus, execution and loading continue until information
in the execution environment needed for the execution is not on said stack
as indicated by said tracking.
En ejecutar un nuevo método, un procesador del hardware carga el ambiente de la ejecución en un apilado en el fondo e indica qué porción del ambiente de la ejecución se ha cargado hasta ahora, e.g., un pedacito simple scoreboarding. Así, el procesador del hardware sigue la información en el ambiente de la ejecución cargado en el apilado. El procesador del hardware intenta ejecutar los bytecodes del método llamado cuanto antes, aunque el apilado no se carga totalmente. Si los accesos se hacen a las variables cargadas ya, el traslapo de la ejecución con el cargamento del apilado se alcanza. Así, la ejecución y el cargamento continúan hasta que la información en el ambiente de la ejecución necesitado para la ejecución no está en el apilado dicho según lo indicado por seguir dicho.