A threaded interpreter (916) is suitable for executing a program comprising a series of program instructions stored in a memory (904). For the execution of a program instruction the threaded interpreter includes a preparatory unit (918) for executing a plurality of preparatory steps making the program instruction available in the threaded interpreter, and an execution unit (920) with one or more machine instructions emulating the program instruction. According to the invention, the threaded interpreter is designed such that during the execution on an instruction-level parallel processor of the series of program instructions machine instructions implementing a first one of the preparatory steps are executed in parallel with machine instructions implementing a second one of the preparatory steps for respective ones of the series of program instructions.

Un intérprete roscado (916) es conveniente para ejecutar un programa que abarca una serie de las instrucciones de programa almacenadas en una memoria (904). Para la ejecución de una instrucción de programa el intérprete roscado incluye una unidad preparatoria (918) para ejecutar una pluralidad de pasos preparatorios que hacen la instrucción de programa disponible en el intérprete roscado, y una unidad de la ejecución (920) con unas o más instrucciones de máquina emulando la instrucción de programa. Según la invención, diseñan al intérprete roscado tales que durante la ejecución en un procesador del paralelo del instruccio'n-nivel de la serie de instrucciones de máquina de las instrucciones de programa que ponen primer en ejecucio'n de los pasos preparatorios están ejecutados en paralelo a las instrucciones de máquina que ponen segundo en ejecucio'n de los pasos preparatorios para los respectivos de la serie de instrucciones de programa.

 
Web www.patentalert.com

< Method of executing an interpreter program

< Method of executing an interpreter program

> Self-propagating software objects and applications

> Extensible compiler utilizing a plurality of question handlers

~ 00093