ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 研究報告
  2. システム・アーキテクチャ(ARC)
  3. 2024
  4. 2024-ARC-257

ARM64機械語コードから最適化に適したLLVM中間言語への変換手法の開発

https://ipsj.ixsq.nii.ac.jp/records/234549
https://ipsj.ixsq.nii.ac.jp/records/234549
8c0e4023-a45b-4a6c-abb1-4e0086b107dc
名前 / ファイル ライセンス アクション
IPSJ-ARC24257005.pdf IPSJ-ARC24257005.pdf (847.4 kB)
 2026年6月3日からダウンロード可能です。
Copyright (c) 2024 by the Information Processing Society of Japan
非会員:¥660, IPSJ:学会員:¥330, ARC:会員:¥0, DLIB:会員:¥0
Item type SIG Technical Reports(1)
公開日 2024-06-03
タイトル
タイトル ARM64機械語コードから最適化に適したLLVM中間言語への変換手法の開発
タイトル
言語 en
タイトル Development of a translation method from ARM64 machine code to optimizer-friendly LLVM IR
言語
言語 jpn
キーワード
主題Scheme Other
主題 コンパイラ・言語処理系
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_18gh
資源タイプ technical report
著者所属
宇都宮大学大学院地域創生科学研究科
著者所属
宇都宮大学大学院地域創生科学研究科
著者所属
宇都宮大学大学院地域創生科学研究科
著者所属(英)
en
Utsunomiya University Graduate School of Regional Development and Creativity
著者所属(英)
en
Utsunomiya University Graduate School of Regional Development and Creativity
著者所属(英)
en
Utsunomiya University Graduate School of Regional Development and Creativity
著者名 長尾, 聡希

× 長尾, 聡希

長尾, 聡希

Search repository
大津, 金光

× 大津, 金光

大津, 金光

Search repository
横田, 隆史

× 横田, 隆史

横田, 隆史

Search repository
著者名(英) Satoki, Nagao

× Satoki, Nagao

en Satoki, Nagao

Search repository
Kanemitsu, Ootsu

× Kanemitsu, Ootsu

en Kanemitsu, Ootsu

Search repository
Takashi, Yokota

× Takashi, Yokota

en Takashi, Yokota

Search repository
論文抄録
内容記述タイプ Other
内容記述 現在,64 ビット ARM プロセッサが採用されている端末は,モバイル端末や IoT 機器等の計算資源が限られているものが多い.そのような端末上でのアプリケーションプログラムの実行速度の向上には,コンパイラによる最適化が有効である.しかし,元のソースコードが入手できない場合,最適化による恩恵を受けることができない.本稿では,ARM64 機械語バイナリコードの最適化を目的に,ARM64 機械語コードをコンパイラ基盤 LLVM の中間表現である LLVM IR で記述されたコードに変換する手法について述べる.本手法では,各関数上のスタック変数のオフセットとサイズの解析,条件分岐における条件判定の効率化により,ARM64 機械語コードを,ループの制御構造の解析および変形がしやすく,最適化に適した LLVM IR コードに変換する.
論文抄録(英)
内容記述タイプ Other
内容記述 Currently, 64-bit ARM processors are used in many devices with limited computing resources, such as mobile devices and IoT devices. In order to achieve higher performance on such devices, compiler optimization is effective. However, if the original source code is not available, optimization cannot be applied. In this paper, we propose a method to convert ARM64 machine code into code written in LLVM IR, which is an intermediate representation used in LLVM compiler infrastructure, for the purpose of optimizing 64-bit ARM machine language binaries. This method transforms ARM64 machine code into LLVM IR with easy to analyze and transform loops, by analyzing the offset and size of stack variables on each function, and by simplifying the calculation of whether conditional branches are taken or not.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN10096105
書誌情報 研究報告システム・アーキテクチャ(ARC)

巻 2024-ARC-257, 号 5, p. 1-6, 発行日 2024-06-03
ISSN
収録物識別子タイプ ISSN
収録物識別子 2188-8574
Notice
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc.
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 09:46:24.425457
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3