An instruction decoder allows the folding away of JAVA virtual machine instructions pushing an operand onto the top of a stack merely as a precursor to a second JAVA virtual machine instruction which operates on the top of stack operand. Such an instruction decoder identifies foldable instruction sequences and supplies an execution unit with a single equivalent folded operation thereby reducing processing cycles otherwise required for execution of multiple operations corresponding to the multiple instructions of the folded instruction sequence. Instruction decoder embodiments described herein provide for folding of two, three, four, or more instruction folding. For example, in one instruction decoder embodiment described herein, two load instructions and a store instruction can be folded into execution of operation corresponding to an instruction appearing therebetween in the instruction sequence.

Un decodificatore di istruzione permette la piegatura via delle istruzioni di macchina virtuali del JAVA che spingono un operando sulla parte superiore di una pila soltanto come precursore in una seconda istruzione di macchina virtuale del JAVA che funziona sopra l'operando di inizio pila. Un tal decodificatore di istruzione identifica le sequenze di istruzione pieghevoli e fornisce ad un'unità di esecuzione un singolo funzionamento piegato equivalente quindi che riduce i cicli di elaborazione richiesti al contrario per l'esecuzione dei funzionamenti multipli che corrispondono alle istruzioni multiple della sequenza di istruzione piegata. Gli incorporamenti del decodificatore di istruzione descritti qui prevedono una piegatura di due, tre, quattro, o più piegature di istruzione. Per esempio, in un incorporamento del decodificatore di istruzione descritto qui, due caricano le istruzioni e un'istruzione del deposito può essere piegata nell'esecuzione del funzionamento che corrisponde a comparire di istruzione therebetween nella sequenza di istruzione.

 
Web www.patentalert.com

< (none)

< Mobile communication system with cross compiler and cross linker

> Method and apparatus for providing security certificate management for Java Applets

> (none)

~ 00003