• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2023 Fiscal Year Annual Research Report

Application-Specialised Memory Management for Embedded Systems

Research Project

Project/Area Number 18KK0315
Research InstitutionThe University of Tokyo

Principal Investigator

鵜川 始陽  東京大学, 大学院情報理工学系研究科, 准教授 (50423017)

Project Period (FY) 2019 – 2023
Keywordsメモリ管理 / JavaScript / フラッシュメモリ / ストレージストラテジ / 遺伝的アルゴリズム / 組込みシステム / ガーベージコレクション / Hidden Class
Outline of Annual Research Achievements

本年度は,昨年度から引き続き,ストレージストラテジを用いて,整数や真偽値のようなプリミティブ型の配列をコンパクトに表現することでメモリ使用量を削減する手法を研究した.この研究で開発した手法により,組込みシステム向けのベンチマークプログラムで,最大でメモリ使用量をおよそ半分に抑えた.この成果は,国内の論文誌に掲載された.
さらに,この手法を応用して,プリミティブ値型の組の配列のように,同じ実行時型を持つオブジェクトの配列のメモリ使用量を削減する手法も研究した.この研究で開発した手法は,効果があるプログラムが限られており,効果がないプログラムに対するオーバヘッドが大きいことが分かった.この成果は国内の研究会で発表した.
研究期間全体では,JavaScriptを組込みシステム向で利用できるようにするために,主にメモリ使用量削減するためのJavaScript処理系の構成法について研究した.特に,組込みシステムの特徴である,JavaScript処理系の上で実行するアプリケーションプログラムがシステムの開発時に分かるという特徴を利用し,事前プロファイリングによりアプリケーションに特化したJavaScript処理系を構成することでメモリ使用量の削減する手法を研究した.その結果1)実行時型情報を表すデータ構造の事前最適化による中間データの削減手法と2)コンパイル時に必要と分かる文字列オブジェクトのフラッシュメモリへの配置と動的に作られるオブジェクトとの共存手法を開発した.さらに,3)空間オーバヘッドなく実行時型情報を表すデータを一般のオブジェクトと同じメモリ領域に割り当てることができるガーベージコレクション,4)ストレージストラテジーを用いた配列のコンパクトな表現手法,5)遺伝的アルゴリズムによるアプリケーションに合わせたインタプリタループの高速化手法を開発した.

  • Research Products

    (3 results)

All 2023 2019

All Int'l Joint Research (1 results) Journal Article (1 results) (of which Peer Reviewed: 1 results,  Open Access: 1 results) Presentation (1 results)

  • [Int'l Joint Research] University of Kent(英国)2019

    • Year and Date
      2019-06-01 – 2019-09-10 | 2019-09-202019-12-15 | 2020-03-012020-06-15 | 2022-11-082022-12-01 | 2022-12-122022-12-14
    • Country Name
      UNITED KINGDOM
    • Counterpart Institution
      University of Kent
    • Co-investigator Overseas
      Richard E. Jones
    • Department
      School of Computing
    • Job Title
      Professor
  • [Journal Article] ストレージストラテジーによる組み込み向けJavaScript バーチャルマシンのメモリ使用量の削減2023

    • Author(s)
      永谷 龍彦、鵜川 始陽
    • Journal Title

      コンピュータ ソフトウェア

      Volume: 40 Pages: 4_54~4_66

    • DOI

      10.11309/jssst.40.4_54

    • Peer Reviewed / Open Access
  • [Presentation] ストレージストラテジーによる JavaScript オブジェクト配列のメモリ使用量の削減2023

    • Author(s)
      永谷龍彦, 鵜川始陽
    • Organizer
      日本ソフトウェア科学会第40回大会

URL: 

Published: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi