Java hardware accelerator using thread manager

   
   

A Java accelerator includes a hardware unit associated with the CPU portion, the hardware unit converting stack-based instructions, such as Java bytecodes, into register-based instructions such as the instructions which are native to the CPU. A thread lifetime unit in the hardware unit is used to maintain a count of the number of bytecodes to be executed while an active thread is loaded into the system. Once this count reaches zero or below, the operation of a/the thread in the system is stopped and the Java Virtual Machine loaded into the CPU portion in order to implement its thread manager. Additionally, a single step unit in the hardware unit allows the production of debugger indications after each stack-based instruction.

Un acceleratore del Java include un'unità dei fissaggi connessa con la parte del CPU, l'unità dei fissaggi che converte le istruzioni impil-basate, quali i bytecodes del Java, in istruzioni basate sui registri quali le istruzioni che sono natali al CPU. Un'unità di corso della vita del filetto nell'unità dei fissaggi è usata per effettuare un conteggio del numero di bytecodes da eseguire mentre un filetto attivo è caricato nel sistema. Una volta che questo conteggio raggiunge zero o sotto, il funzionamento del filetto di a/the nel sistema è interrotto e la macchina virtuale del Java è caricata nella parte del CPU per effettuare il relativo responsabile del filetto. Ulteriormente, un'unità di singolo punto nell'unità dei fissaggi permette la produzione delle indicazioni del programma di messa a punto dopo ogni istruzione impil-basata.

 
Web www.patentalert.com

< System and method for placing substrate contacts in a datapath stack in an integrated circuit design

< Dynamic setting of navigation order in aggregated content

> Apparatus and method for accessing HTML files using an SQL query

> Inheritance of background color in a containment hierarchy of objects in a graphical user interface

~ 00147