Item type |
SIG Technical Reports(1) |
公開日 |
2017-07-19 |
タイトル |
|
|
タイトル |
LLVMを活用したバイナリコード最適化のためのARM機械語フロントエンドの検討 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Consideration on ARM Machine Code Frontend for LLVM-based Binary Code Optimization |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
自動並列化・コード最適化 |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科 |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科 |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科 |
著者所属 |
|
|
|
宇都宮大学大学院工学研究科 |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Engineering of Engineering, Utsunomiya University |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Engineering of Engineering, Utsunomiya University |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Engineering of Engineering, Utsunomiya University |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Engineering of Engineering, Utsunomiya University |
著者名 |
重信, 晃太
大津, 金光
大川, 猛
横田, 隆史
|
著者名(英) |
Kohta, Shigenobu
Kanemitsu, Ootsu
Takeshi Ohkawa
Takashi, Yokota
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
近年,モバイル機器や組込み機器はマルチコアプロセッサや GPU などの処理装置を備えたものが普及している.これらの機器を最大限活用するためには,プログラムを実行機器の環境に合わせて最適化する必要がある.そこで我々は LLVM をベースとして実行機器上で ARM バイナリコードを実行機器の環境に合わせて自動で最適化するシステムを開発している.LLVM の最適化処理は LLVM の中間表現 (IR) に対して行われるため,ARM 機械語をLLVM IR に変換する ARM 機械語フロントエンドが重要となる.後の最適化の為に,生成される LLVM IR は最適化がしやすい表現である必要があるが,その表現は自明なものではない.本稿では変換の第一段階としてソースコードから生成される IR と同等の IR を生成する変換手法について検討し,その手法を適用した結果について述べる. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
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. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10096105 |
書誌情報 |
研究報告システム・アーキテクチャ(ARC)
巻 2017-ARC-227,
号 39,
p. 1-6,
発行日 2017-07-19
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8574 |
Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |