A threaded interpreter executes a program having a series of program
instructions stored in a memory. For the execution of a program
instruction the threaded interpreter includes a preparatory unit for
executing a plurality of preparatory steps making th program instruction
available in the threaded interpreter, and an execution unit with one or
more machine instructions emulating the program instruction. The threaded
interpreter is designed such that during the execution on an
instruction-level parallel processor of the series of program
instructions. Machine instructions implement a first one of the
preparatory steps for execution in parallel with machine instructions
implementing a second one of the preparatory steps for respective ones of
the series of program instructions.