| 講演抄録/キーワード |
| 講演名 |
2017-07-28 17:30
LLVMを活用したバイナリコード最適化のためのARM機械語フロントエンドの検討 ○重信晃太・大津金光・大川 猛・横田隆史(宇都宮大) CPSY2017-39 |
| 抄録 |
(和) |
近年,モバイル機器や組込み機器はマルチコアプロセッサやGPUなどの処理装置を備えたものが普及している.これらの機器を最大限活用するためには,プログラムを実行機器の環境に合わせて最適化する必要がある.そこで我々はLLVMをベースとして実行機器上でARMバイナリコードを実行機器の環境に合わせて自動で最適化するシステムを開発している.LLVMの最適化処理はLLVMの中間表現 (IR) に対して行われるため,ARM機械語をLLVM IRに変換するARM機械語フロントエンドが重要となる.後の最適化の為に,生成されるLLVM IRは最適化がしやすい表現である必要があるが,その表現は自明なものではない.本稿では変換の第一段階としてソースコードから生成されるIRと同等のIRを生成する変換手法について検討し,その手法を適用した結果について述べる. |
| (英) |
Recently, mobile devices and embedded devices equipped with processing devices such as multicore processor and GPU are becoming popular. In order to make full use of these devices, it is necessary to optimize the program according to the environment of the device. We are developing a LLVM based system that automatically optimizes ARM binary code according to the environment of the device. Optimization processing of LLVM is performed for LLVM IR. Therefore, ARM machine code front end which translates ARM machine code into LLVM IR is important. For later optimization, the translated LLVM IR needs to be an expression that can be optimized but it is not self explanatory. In this paper, we considerate translation method that generate IR equivalent to IR generated from source code and show the result of applying the method. |
| キーワード |
(和) |
ARM機械語 / LLVM / バイナリコード自動最適化 / / / / / |
| (英) |
ARM machine code / LLVM / binary code optimization / / / / / |
| 文献情報 |
信学技報, vol. 117, no. 153, CPSY2017-39, pp. 229-234, 2017年7月. |
| 資料番号 |
CPSY2017-39 |
| 発行日 |
2017-07-19 (CPSY) |
| ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
| PDFダウンロード |
CPSY2017-39 |
| 研究会情報 |
| 研究会 |
CPSY DC IPSJ-ARC |
| 開催期間 |
2017-07-26 - 2017-07-28 |
| 開催地(和) |
秋田アトリオンビル(秋田) |
| 開催地(英) |
Akita Atorion-Building (Akita) |
| テーマ(和) |
並列/分散/協調とディペンダブルコンピューティングおよび一般 |
| テーマ(英) |
Parallel, Distributed and Cooperative Processing |
| 講演論文情報の詳細 |
| 申込み研究会 |
CPSY |
| 会議コード |
2017-07-CPSY-DC-ARC |
| 本文の言語 |
日本語 |
| タイトル(和) |
LLVMを活用したバイナリコード最適化のためのARM機械語フロントエンドの検討 |
| サブタイトル(和) |
|
| タイトル(英) |
Consideration on ARM Machine Code Frontend for LLVM-based Binary Code Optimization |
| サブタイトル(英) |
|
| キーワード(1)(和/英) |
ARM機械語 / ARM machine code |
| キーワード(2)(和/英) |
LLVM / LLVM |
| キーワード(3)(和/英) |
バイナリコード自動最適化 / binary code optimization |
| キーワード(4)(和/英) |
/ |
| キーワード(5)(和/英) |
/ |
| キーワード(6)(和/英) |
/ |
| キーワード(7)(和/英) |
/ |
| キーワード(8)(和/英) |
/ |
| 第1著者 氏名(和/英/ヨミ) |
重信 晃太 / Kohta Shigenobu / シゲノブ コウタ |
| 第1著者 所属(和/英) |
宇都宮大学 (略称: 宇都宮大)
Utsunomiya University (略称: Utsunomiya Univ.) |
| 第2著者 氏名(和/英/ヨミ) |
大津 金光 / Kanemitsu Ootsu / オオツ カネミツ |
| 第2著者 所属(和/英) |
宇都宮大学 (略称: 宇都宮大)
Utsunomiya University (略称: Utsunomiya Univ.) |
| 第3著者 氏名(和/英/ヨミ) |
大川 猛 / Takeshi Ohkawa / オオカワ タケシ |
| 第3著者 所属(和/英) |
宇都宮大学 (略称: 宇都宮大)
Utsunomiya University (略称: Utsunomiya Univ.) |
| 第4著者 氏名(和/英/ヨミ) |
横田 隆史 / Takashi Yokota / ヨコタ タカシ |
| 第4著者 所属(和/英) |
宇都宮大学 (略称: 宇都宮大)
Utsunomiya University (略称: Utsunomiya Univ.) |
| 第5著者 氏名(和/英/ヨミ) |
/ / |
| 第5著者 所属(和/英) |
(略称: )
(略称: ) |
| 第6著者 氏名(和/英/ヨミ) |
/ / |
| 第6著者 所属(和/英) |
(略称: )
(略称: ) |
| 第7著者 氏名(和/英/ヨミ) |
/ / |
| 第7著者 所属(和/英) |
(略称: )
(略称: ) |
| 第8著者 氏名(和/英/ヨミ) |
/ / |
| 第8著者 所属(和/英) |
(略称: )
(略称: ) |
| 第9著者 氏名(和/英/ヨミ) |
/ / |
| 第9著者 所属(和/英) |
(略称: )
(略称: ) |
| 第10著者 氏名(和/英/ヨミ) |
/ / |
| 第10著者 所属(和/英) |
(略称: )
(略称: ) |
| 第11著者 氏名(和/英/ヨミ) |
/ / |
| 第11著者 所属(和/英) |
(略称: )
(略称: ) |
| 第12著者 氏名(和/英/ヨミ) |
/ / |
| 第12著者 所属(和/英) |
(略称: )
(略称: ) |
| 第13著者 氏名(和/英/ヨミ) |
/ / |
| 第13著者 所属(和/英) |
(略称: )
(略称: ) |
| 第14著者 氏名(和/英/ヨミ) |
/ / |
| 第14著者 所属(和/英) |
(略称: )
(略称: ) |
| 第15著者 氏名(和/英/ヨミ) |
/ / |
| 第15著者 所属(和/英) |
(略称: )
(略称: ) |
| 第16著者 氏名(和/英/ヨミ) |
/ / |
| 第16著者 所属(和/英) |
(略称: )
(略称: ) |
| 第17著者 氏名(和/英/ヨミ) |
/ / |
| 第17著者 所属(和/英) |
(略称: )
(略称: ) |
| 第18著者 氏名(和/英/ヨミ) |
/ / |
| 第18著者 所属(和/英) |
(略称: )
(略称: ) |
| 第19著者 氏名(和/英/ヨミ) |
/ / |
| 第19著者 所属(和/英) |
(略称: )
(略称: ) |
| 第20著者 氏名(和/英/ヨミ) |
/ / |
| 第20著者 所属(和/英) |
(略称: )
(略称: ) |
| 第21著者 氏名(和/英/ヨミ) |
/ / |
| 第21著者 所属(和/英) |
(略称: )
(略称: ) |
| 第22著者 氏名(和/英/ヨミ) |
/ / |
| 第22著者 所属(和/英) |
(略称: )
(略称: ) |
| 第23著者 氏名(和/英/ヨミ) |
/ / |
| 第23著者 所属(和/英) |
(略称: )
(略称: ) |
| 第24著者 氏名(和/英/ヨミ) |
/ / |
| 第24著者 所属(和/英) |
(略称: )
(略称: ) |
| 第25著者 氏名(和/英/ヨミ) |
/ / |
| 第25著者 所属(和/英) |
(略称: )
(略称: ) |
| 第26著者 氏名(和/英/ヨミ) |
/ / |
| 第26著者 所属(和/英) |
(略称: )
(略称: ) |
| 第27著者 氏名(和/英/ヨミ) |
/ / |
| 第27著者 所属(和/英) |
(略称: )
(略称: ) |
| 第28著者 氏名(和/英/ヨミ) |
/ / |
| 第28著者 所属(和/英) |
(略称: )
(略称: ) |
| 第29著者 氏名(和/英/ヨミ) |
/ / |
| 第29著者 所属(和/英) |
(略称: )
(略称: ) |
| 第30著者 氏名(和/英/ヨミ) |
/ / |
| 第30著者 所属(和/英) |
(略称: )
(略称: ) |
| 第31著者 氏名(和/英/ヨミ) |
/ / |
| 第31著者 所属(和/英) |
(略称: )
(略称: ) |
| 第32著者 氏名(和/英/ヨミ) |
/ / |
| 第32著者 所属(和/英) |
(略称: )
(略称: ) |
| 第33著者 氏名(和/英/ヨミ) |
/ / |
| 第33著者 所属(和/英) |
(略称: )
(略称: ) |
| 第34著者 氏名(和/英/ヨミ) |
/ / |
| 第34著者 所属(和/英) |
(略称: )
(略称: ) |
| 第35著者 氏名(和/英/ヨミ) |
/ / |
| 第35著者 所属(和/英) |
(略称: )
(略称: ) |
| 第36著者 氏名(和/英/ヨミ) |
/ / |
| 第36著者 所属(和/英) |
(略称: )
(略称: ) |
| 講演者 |
第1著者 |
| 発表日時 |
2017-07-28 17:30:00 |
| 発表時間 |
30分 |
| 申込先研究会 |
CPSY |
| 資料番号 |
CPSY2017-39 |
| 巻番号(vol) |
vol.117 |
| 号番号(no) |
no.153 |
| ページ範囲 |
pp.229-234 |
| ページ数 |
6 |
| 発行日 |
2017-07-19 (CPSY) |