Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020116025 - DISPOSITIF DE COMPILATION, PROCÉDÉ DE COMPILATION, ET SUPPORT LISIBLE PAR ORDINATEUR NON-TRANSITOIRE

Numéro de publication WO/2020/116025
Date de publication 11.06.2020
N° de la demande internationale PCT/JP2019/040150
Date du dépôt international 11.10.2019
CIB
G06F 8/41 2018.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
8Dispositions pour ingénierie logicielle
40Transformation de programme
41Compilation
G06F 17/16 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
17Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
10Opérations mathématiques complexes
16Calcul de matrice ou de vecteur
CPC
G06F 17/16
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
10Complex mathematical operations
16Matrix or vector computation ; , e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
G06F 8/41
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
Déposants
  • 日本電気株式会社 NEC CORPORATION [JP]/[JP]
Inventeurs
  • 増田 晃一 MASUDA Koichi
Mandataires
  • 家入 健 IEIRI Takeshi
Données relatives à la priorité
2018-22969507.12.2018JP
Langue de publication japonais (JA)
Langue de dépôt japonais (JA)
États désignés
Titre
(EN) COMPILE DEVICE, COMPILE METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM
(FR) DISPOSITIF DE COMPILATION, PROCÉDÉ DE COMPILATION, ET SUPPORT LISIBLE PAR ORDINATEUR NON-TRANSITOIRE
(JA) コンパイル装置、コンパイル方法、及び非一時的なコンピュータ可読媒体
Abrégé
(EN)
A vector load command generating unit (12) of a compile device (10) generates a command for loading, from a memory into a first vector resister, a "first data unit group", which is used as an element a[i] during an iterative computation process, in a state of being packed on a word-by-word basis. Each data unit comprises (1/2)k words. The vector load command generating unit (12) generates a command for loading a second data unit group, which is used as an element [i+2k], into a second vector resister. A vector shift double command generating unit (13) generates a command for causing a part of a data string, obtained by shifting a series of data string comprising data in the first vector resister and the second vector resister by (1/2)k words, to be stored in a third vector resister in a state of being packed on a word-by-word basis.
(FR)
L’invention concerne une unité de génération d'instruction de charge de vecteur (12) d'un dispositif de compilation (10) qui génère une instruction pour charger, à partir d'une mémoire dans un premier registre de vecteur, un « premier groupe d'unités de données », qui est utilisé en tant qu'élément a[i] durant un processus de calcul itératif, dans un état de remplissage sur une base mot par mot. Chaque unité de données comprend (1/2)k mots. L'unité de génération d'instruction de charge de vecteur (12) génère une instruction pour charger un second groupe d'unités de données, qui est utilisé en tant qu'élément [i+2k], dans un second registre de vecteur. Une unité de génération d'instruction double de décalage de vecteur (13) génère une instruction pour amener une partie d'une chaîne de données, obtenue en décalant une série de chaînes de données comprenant des données dans le premier registre de vecteur et le second registre de vecteur par (1/2)k mots, à être stockée dans un troisième registre de vecteur dans un état de remplissage sur une base mot par mot.
(JA)
コンパイル装置(10)のベクトルロード命令生成部(12)は、繰り返し計算処理にて要素a[i]として用いられる「第1データユニット群」をメモリから1ワード単位でパックした状態で第1ベクトルレジスタにロードする命令を生成する。各データユニットは、(1/2)ワードである。ベクトルロード命令生成部(12)は、要素[i+2]として用いられる第2データユニット群を第2ベクトルレジスタにロードする命令を生成する。ベクトルシフトダブル命令生成部(13)は、第1ベクトルレジスタ及び第2ベクトルレジスタのデータを一連のデータ列として(1/2)ワード分シフトさせて得られたデータ列の一部を、1ワード単位でパックした状態で第3ベクトルレジスタにストアさせる命令を生成する。
Dernières données bibliographiques dont dispose le Bureau international