A Software Platform for Edge IoT Systems
Project/Area Number |
20H00578
|
Research Category |
Grant-in-Aid for Scientific Research (A)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Review Section |
Medium-sized Section 60:Information science, computer engineering, and related fields
|
Research Institution | The University of Tokyo |
Principal Investigator |
千葉 滋 東京大学, 大学院情報理工学系研究科, 教授 (80282713)
|
Co-Investigator(Kenkyū-buntansha) |
塩谷 亮太 東京大学, 大学院情報理工学系研究科, 准教授 (10619191)
|
Project Period (FY) |
2020-04-01 – 2024-03-31
|
Project Status |
Granted (Fiscal Year 2023)
|
Budget Amount *help |
¥44,850,000 (Direct Cost: ¥34,500,000、Indirect Cost: ¥10,350,000)
Fiscal Year 2023: ¥10,790,000 (Direct Cost: ¥8,300,000、Indirect Cost: ¥2,490,000)
Fiscal Year 2022: ¥11,180,000 (Direct Cost: ¥8,600,000、Indirect Cost: ¥2,580,000)
Fiscal Year 2021: ¥10,790,000 (Direct Cost: ¥8,300,000、Indirect Cost: ¥2,490,000)
Fiscal Year 2020: ¥12,090,000 (Direct Cost: ¥9,300,000、Indirect Cost: ¥2,790,000)
|
Keywords | エッジコンピューティング / 領域特化プログラミング言語 / RISC-V / 領域特化言語 / 言語処理系 / メモリ管理 |
Outline of Research at the Start |
エッジコンピューティング型 IoT システムを開発するための領域特化プログラミング言語 (DSL) を研究開発する。そのような IoT 機器に搭載されている超低消費電力 SoC マイコンを制御するためのプログラムを、その相対的に低い処理性能や細かな電力消費の制御をあまり気にすることなく、比較的低い労力でプログラムできる高水準な言語を研究する。それにより、C/C++ 言語によりハードウェアを直接制御する従来方式のプログラミングを脱し、脆弱性のない安全で優れたエッジ型IoT システムの普及を支援する。
|
Outline of Annual Research Achievements |
エッジコンピューティング型 IoT システムを開発するためのソフトウェア基盤を構築するための基礎的な要素技術の研究を、埋込み領域特化言語の技術を中心に、前年度の成果に基づき引き続き進めた。IoT 機器の制御マイコンに搭載されている不揮発性メモリを利用してメモリ空間を広げる研究については、メモリシステムの具体的な設計を進め、IoT 機器用のプログラミング言語である mruby 言語の処理系を対象として実装を進めた。またベンチマーク・プログラムの開発をおこない、性能評価の準備をおこなった。通常のプログラミング言語の性能評価に用いるベンチマーク・プログラムの他に、IoT 機器特有のプログラムもベンチマークとして準備した。性能評価の実験の対象として Raspberry Pi Pico を採用した。エッジ側言語と IoT 機器側言語など、異なる言語間にまたがるガベージ・コレクションの方式についての研究も前年度に引き続き進めた。前年度までに考案した方式を、Ruby 言語と JavaScript 言語の間を例に実際に実装した。評価のためのベンチマーク・プログラムも新たに開発し、考案した方式の評価をおこなった。評価の結果、当初考案した方式では十分な性能がでないことが明らかになったため、新たに異なる方式を考案して実装と評価をおこなった。また考案方式を実際に実装したところ、現実の既存ガベージコレクタの動きが想定していたものとは異なることを発見し、それに対処するための方式も新たに研究した。これらの研究成果をまとめ、国際会議へ論文の投稿をおこなった。
|
Current Status of Research Progress |
Current Status of Research Progress
2: Research has progressed on the whole more than it was originally planned.
Reason
当初計画にしたがって研究を進め、一部の成果については論文投稿の段階まで進んだため。
|
Strategy for Future Research Activity |
当初の研究計画にしたがって、本年度の研究成果をさらに深める方向で研究を進める。
|
Report
(3 results)
Research Products
(10 results)