A coprocessor performs an overhead function of a Java virtual machine executing in a main processor. The coprocessor includes memory access circuitry configured to access a memory also accessible by the host processor. Pointer receiving circuitry is configured to receive at least one pointer to data in the memory pertinent to the overhead function. Function performing circuitry is configured to perform the overhead function to operate on the data in the memory pointed to by the at least one pointer. Result passing circuitry configured to pass a result back to the main processor. For example, overhead functions that may be performed by the coprocessor include bytecode verification, just-in-time compiling and garbage collection.

Um coprocessor executa uma função aérea de uma máquina virtual de Java que executa em um processador principal. O coprocessor inclui os circuitos do acesso de memória configurarados para alcançar também uma memória acessível pelo processador do anfitrião. O ponteiro que recebe circuitos é configurarado para receber ao menos um ponteiro aos dados na memória pertinente à função aérea. Os circuitos executando da função são configurarados para executar a função aérea para operar sobre os dados na memória apontados pelo ao menos um ponteiro. Resultado que passa os circuitos configurarados para passar para trás um resultado ao processador principal. Para o exemplo, as funções aéreas que podem ser executadas pelo coprocessor incluem a verificação do bytecode, compilar just-in-time e coleção do lixo.

 
Web www.patentalert.com

< (none)

< Isomerization with adsorptive separation and dividing wall fractional distillation

> Diaphragm device

> (none)

~ 00049