A program conversion apparatus includes: the constant division unit 12 for specifying instructions in the serial assembler code 42 that use large constants which cannot be arranged within the operation fields of object VLIWs and for dividing the specified instructions into divided constant use instructions for storing pieces of the large constants into the specialized constant buffer 107 of a VLIW processor and divided constant use instructions for performing operations using the stored constants; the dependence graph generation unit 20 for generating a dependence graph based on the execution order of each instruction in the serial assembler code 42 after the division process by the constant division unit 12; and the instruction relocation unit 21 for relocating the instructions according to the dependence graph to generate parallel assembler code.

Um instrumento da conversão do programa inclui: a unidade constante 12 da divisão para especificar as instruções no código de ajuntador de série 42 que usam as constantes grandes que não podem ser arranjadas dentro dos campos de operação do objeto VLIWs e para dividir as instruções especificadas em instruções constantes divididas do uso para armazenar partes das constantes grandes no amortecedor constante especializado 107 de um processador de VLIW e em instruções constantes divididas do uso para executar operações usando as constantes armazenadas; a unidade 20 da geração do gráfico da dependência para gerar um gráfico da dependência baseado na ordem da execução de cada instrução no código de ajuntador de série 42 após o processo da divisão pela unidade constante 12 da divisão; e a unidade 21 do relocation da instrução para relocating as instruções de acordo com o gráfico da dependência para gerar o código de ajuntador paralelo.

 
Web www.patentalert.com

< (none)

< Treatment of acne using lipoic acid

> Computer data storage physical backup and logical restore

> (none)

~ 00031