PROGRAM GENERATION DEVICE, PROGRAM GENERATION METHOD, PROCESSOR DEVICE, AND MULTIPROCESSOR SYSTEM

A program generation device (20) generates from a source program (200) machine language programs corresponding to each of a plurality of processors having mutually different command sets and having a shared memory. The program generation device (20) is provided with the following: a switch point det...

Full description

Saved in:
Bibliographic Details
Main Authors KURODA, MANABU, KOGA, YOSHIHIRO, NAKAJIMA, KOUJI, HAYASHI, KUNIHIKO
Format Patent
LanguageEnglish
French
Japanese
Published 09.08.2012
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A program generation device (20) generates from a source program (200) machine language programs corresponding to each of a plurality of processors having mutually different command sets and having a shared memory. The program generation device (20) is provided with the following: a switch point determination unit (301) that determines a switch point in the source program (200); a switchable program generation unit (302) that generates from the source program (200) a switchable program for each processor so that at the switch point the memory data structures among the plurality of processors match; and a switch determination process insertion unit (303) that inserts into the switchable program a switch program for stopping, at the switch point, the switchable program being executed by a first processor, and for continuing execution, from the switch point, of the switchable program executed by a second processor. Un dispositif de génération de programme (20) génère, à partir d'un programme source (200), des programmes en langage machine correspondant à chacun d'une pluralité de processeurs qui ont des jeux de commandes mutuellement différents et qui ont une mémoire partagée. Le dispositif de génération de programme (20) est pourvu des unités suivantes : une unité de détermination de point de commutation (301) qui détermine un point de commutation dans le programme source (200) ; une unité de génération de programme pouvant être commuté (302) qui génère, à partir du programme source (200), un programme pouvant être commuté pour chaque processeur de sorte que, au point de commutation, les structures de données en mémoire parmi la pluralité de processeurs correspondent ; et une unité d'insertion de processus de détermination de commutation (303) qui insère, dans le programme pouvant être commuté, un programme de commutation pour arrêter, au point de commutation, le programme pouvant être commuté qui est exécuté par un premier processeur, et pour poursuivre l'exécution, à partir du point de commutation, du programme pouvant être commuté exécuté par un second processeur.
Bibliography:Application Number: WO2012JP00348