WEKO3
アイテム
アセンブリ言語上でのプログラム特化
https://ipsj.ixsq.nii.ac.jp/records/11611
https://ipsj.ixsq.nii.ac.jp/records/11611580c1c8d-14a5-43ef-9725-135f7b265b16
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2002 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Journal(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2002-06-15 | |||||||
タイトル | ||||||||
タイトル | アセンブリ言語上でのプログラム特化 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Program Specialization for the Assembly Language | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 論文 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
その他タイトル | ||||||||
その他のタイトル | ソフトウェア基礎理論 | |||||||
著者所属 | ||||||||
株式会社日立製作所ビジネスソリューション事業部 | ||||||||
著者所属 | ||||||||
東京工業大学大学院情報理工学研究科数理・計算科学専攻 | ||||||||
著者所属 | ||||||||
東京工業大学大学院情報理工学研究科数理・計算科学専攻 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Business Solution Systems Division, Hitachi, Ltd. | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Mathematical and Computing Sciences, Tokyo Institute of Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Mathematical and Computing Sciences, Tokyo Institute of Technology | ||||||||
著者名 |
徳生, 吉孝
× 徳生, 吉孝
|
|||||||
著者名(英) |
Yoshitaka, Tokusyou
× Yoshitaka, Tokusyou
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 本稿では,RISC型アセンブリ言語上でのプログラム特化技法を定式化する.アセンブリ言語上でのプログラム特化には,いくつかの問題がある.1つ目は,データフローの複雑さの問題である.一般に,アセンブリプログラムは,コンパイラのレジスタ割付けによって,ソースプログラムよりも複雑なデータフローを持つ.この問題を解決するためには,精度の高い束縛時解析を行わなくてはならない.そこで本稿では,最も精度の高い束縛時解析である,{program}-point {sensitive}な束縛時解析を採用した.2つ目は,非構造的な制御フローの処理についての問題である.既存のC言語上での特化器は,非構造的な制御フローを直接処理することができなかった.そのため,特化の前に,非構造的な制御フローを取り除くプログラム変換を行う必要があった.本稿では,制御フロー解析を行うことによって,非構造的な制御フローを直接,処理することを可能にした.我々の知る限り,アセンブリ言語上でのプログラム特化に関する研究は,これまで知られていない. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | In this paper, we formulate a program specialization technique for the assembly language.There are several problems in specializing assembly programs.The first problem is due to the complexity of the data flow.Because of the register allocation, assembly programs have more complex data flow than source programs.To solve this problem, we must analyze accurately the binding time values of the programs.In this paper, we introduce the most accurate binding time analysis, called {program}-point {sensitive} binding time analysis.The second problem is due to the existence of the unstructured control flow.Existing program specializers for the C language can not address directly the unstructured program.Therefore they need to transform the unstructured program into the structured program before the specialization phase.In this paper, we make it possible to specialize directly the unstructured program by analyzing the control flow of program.As far as we know, research on the program specialization for assembly language has not been done until now. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN00116647 | |||||||
書誌情報 |
情報処理学会論文誌 巻 43, 号 6, p. 1910-1929, 発行日 2002-06-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7764 |