現在,主流となっているGCCやClangとは異なるC言語処理系を,現代においてわざわざ新たに実装することが,今後の組込みシステム研究にもたらす価値は,少なくとも次のような研究の基礎を提供することであると考察した.
- 組込みシステム向けのメモリ一貫性モデルと過剰なコード最適化の抑制
- 形式手法をCコードに適用する研究
- コード最適化の等価性保証の研究
- サイドチャネル攻撃耐性を備えたコード生成器の研究
今後,このような研究のインフラストラクチャとなることを意図したC言語処理系を独自に開発することを検討する.
Abstract
The value brought to the research of embedded systems by implementing a brand new processing system for the C programming language instead of GCC and Clang, the current mainstream systems,
is to provide the following research basis:
- a memory consistency model for embedded systems and suppression of excessive optimization;
- the research that formal methods apply C code;
- the research to ensure equivalency of code optimization; and
- the research of code generator that has immunity to side-channel channel attacks.
In the future, we will consider developing such a system as the infrastructure for the research.
キーワード
組込みシステム,プログラミング言語処理系,メモリ一貫性モデル,コード最適化,形式手法,サイドチャネル攻撃
Keywords
Embedded systems, Programming language prosessor, Memory consistency model, Code optimization, Formal method, Side-channel attack.
URL