Bytecode instruction processor with switch instruction handling logic

   
   

A circuit arrangement and method facilitate the execution of switch instructions such as Java lookupswitch and tableswitch instructions in hardware through emulation of such instructions using a plurality of conditional branch instructions from the same instruction set as the switch instructions, and which are capable of being directly implemented in hardware. The conditional branch instructions are typically generated by switch instruction handling logic and passed to execution logic capable of natively executing the conditional branch instructions. By emulating a complex switch instruction in switch instruction handling logic using a plurality of conditional branch instructions from the same instruction set, often the amount of custom circuitry needed to fully support a complex switch instruction is substantially reduced from what would be required to natively support the switch instruction in the execution logic of a hardware processor. Moreover, compared to software emulation, which typically requires passing control to a software interpreter, the overhead associated with emulating a switch instruction in the instruction fetch logic using multiple conditional branch instructions capable of being natively executed by execution logic offers substantial gains in performance.

Um arranjo e um método do circuito facilitam a execução de instruções do interruptor tais como instruções do lookupswitch e do tableswitch de Java na ferragem com a emulation de tais instruções usando um plurality de instruções de filial condicionais do mesmo jogo de instrução que as instruções do interruptor, e que são capazes diretamente de ser executado na ferragem. As instruções de filial condicionais são geradas tipicamente pela instrução do interruptor que segura a lógica e passadas à execução a lógica capaz nativa de executar as instruções de filial condicionais. Emulando uma instrução complexa do interruptor na instrução do interruptor que segura a lógica usando um plurality de instruções de filial condicionais do mesmo jogo de instrução, frequentemente a quantidade de circuitos feitos sob encomenda necessitada suportar inteiramente uma instrução complexa do interruptor é reduzida substancialmente de o que seria requerido para suportar nativa a instrução do interruptor na lógica da execução de um processador da ferragem. Além disso, comparado ao software a emulation, que requer tipicamente a passagem do controle a um intérprete do software, o associados aéreos com emular uma instrução do interruptor na instrução buscam a lógica usando as instruções de filial condicionais múltiplas capazes nativa de ser executado por ganhos substanciais das ofertas da lógica da execução no desempenho.

 
Web www.patentalert.com

< Server protocol for dead e-mail identification locator

< System and method for common information model object manager proxy interface and management

> Method and system for presentation and manipulation of PKCS authenticated-data objects

> Piggy-backed key exchange protocol for providing secure low-overhead browser connections from a client to a server using a trusted third party

~ 00124