The computer program for controlling the CPU is stored on a storage medium, such as a CD-ROM or a floppy disk, or is provided by being transmitted via a network. [0103] The operation of the instruction level parallel optimization unit 20 shown in FIG. 1 will now be explained.