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.