処理中

しばらくお待ちください...

設定

設定

出願の表示

1. WO2012004972 - プログラム生成装置、プログラム生産方法及びプログラム

公開番号 WO/2012/004972
公開日 12.01.2012
国際出願番号 PCT/JP2011/003812
国際出願日 04.07.2011
IPC
G06F 9/45 2006.01
G物理学
06計算;計数
F電気的デジタルデータ処理
9プログラム制御のための装置,例.制御装置
06プログラム記憶方式を用いるもの,すなわちプログラムを受取りまたは保持するために処理装置の内部記憶装置を用いるもの
44特定のプログラムを実行するための装置
45高級プログラム言語のコンパイラまたはインタプリタによる翻訳
CPC
G06F 8/452
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
451Code distribution
452Loops
G06F 8/456
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
456Parallelism detection
出願人
  • パナソニック株式会社 PANASONIC CORPORATION [JP]/[JP] (AllExceptUS)
  • 田中 旭 TANAKA, Akira (UsOnly)
  • 森下 広之 MORISHITA, Hiroyuki (UsOnly)
  • 井上 昭彦 INOUE, Akihiko (UsOnly)
発明者
  • 田中 旭 TANAKA, Akira
  • 森下 広之 MORISHITA, Hiroyuki
  • 井上 昭彦 INOUE, Akihiko
代理人
  • 中島 司朗 NAKAJIMA, Shiro
優先権情報
2010-15332505.07.2010JP
公開言語 (言語コード) 日本語 (JA)
出願言語 (言語コード) 日本語 (JA)
指定国 (国コード)
発明の名称
(EN) PROGRAM GENERATION DEVICE, PROGRAM PRODUCTION METHOD, AND PROGRAM
(FR) DISPOSITIF DE GÉNÉRATION DE PROGRAMME, PROCÉDÉ DE PRODUCTION DE PROGRAMME ET PROGRAMME
(JA) プログラム生成装置、プログラム生産方法及びプログラム
要約
(EN)
A program generation device references a source program including loop processing for repeatedly processing a block N times (N≥2), which has the interdependency in which the variable which is defined within the block associated with i(1≤i(FR)
Le dispositif de génération de programme selon l'invention : référence un programme source comprenant un traitement en boucle destiné à traiter un bloc N fois (N ≥ 2) à plusieurs reprises et présentant une interdépendance selon laquelle la variable qui est définie dans le bloc associé à la ième exécution (1 ≤ i < N) est référencée dans le bloc associé à la jème exécution (i < j ≤ N); calcule la relation d'équivalence entre le bloc associé à la ième exécution et la notation des variables dans un ou plusieurs des blocs associés à une exécution différente de la ième exécution; identifie la notation d'autres variables ne présentant pas l'interdépendance équivalente à la notation de variables cibles par rapport à la notation de toutes les variables cibles qui présentent ladite interdépendance; et génère un programme incluant une instruction qui comprend la notation des autres variables identifiées afin de réaliser un traitement qui équivaut à M fois (M ≤ N) le traitement en boucle.
(JA)
 プログラム生成装置は、ブロックを繰り返しN回(N≧2)処理する、i(1≦i<N)回目の実行に係る前記ブロック内で定義された変数が、j(i<j≦N)回目の実行に係る前記ブロック内で参照される依存関係にあるループ処理を含むソースプログラムを参照し、i回目の実行に係る前記ブロック及びi回目以外の実行に係る1以上の前記ブロックにおける変数表記の等価関係を算出し、前記依存関係にある全ての対象変数の表記について、当該対象変数の表記と等価な前記依存関係のない他の変数の表記を特定し、前記ループ処理のM回分(M≦N)の処理を行うための、特定した他の変数の表記を含んだ命令文を含むプログラムを生成する。
国際事務局に記録されている最新の書誌情報