Application-Specialised Memory Management for Embedded Systems

嵌入式系统的应用专用内存管理

基本信息

项目摘要

本年度は,事前プロファイリングによってJavaScriptプログラムで使われるオブジェクトの実行時型の集合と実行時型の遷移を求め,それに基づき実行時型を表すデータ構造である隠れクラスと実行時型の遷移を表す遷移グラフを事前に構築する手法を研究した.JavaScriptでは実行中に任意のプロパティをオブジェクトに追加することができ,それによってオブジェクトの実行時型は変化する.どのようなプロパティがいつ追加されるかは一般にはプログラムを実行してみなければ分からない.そのため,オブジェクトを作る時に,そのオブジェクトが最終的にどのような型になるかを決定できず,適切な大きさのメモリ領域を割り当てることができない.そこで,実行中にオブジェクトのメモリを割り当て直すか,最初に余分にメモリを割り当てる方法が用いられる.これらは,どちらも実行時間かメモリ消費量のオーバヘッドを伴う.本研究では,事前プロファイリングによって,プログラム中のオブジェクトを生成する各文によって作られたオブジェクトがどのような動的型の変遷をたどる可能性があるかを調べ,オブジェクトの動的型の遷移を表すデータ構造をプログラム中の各オブジェクト生成文に関連付ける.これを用いて,実行時にはオブジェクト生成時に最適な大きさのメモリを割り当てることができ,オーバヘッドを減らすことができる.さらに,オブジェクトの型が変化しなくなることで,Javaのような静的型付け言語のような最適化が可能になる.本研究では,オブジェクトの型を利用してハードウェアでメモリを圧縮する技術への応用も研究した.この他,コレクションデータ構造を特定の要素型に特化させてアクセスを高速化する手法(ストレージストラテジ)を応用して,配列の要素のサイスを減らす研究や,インタプリタの命令ハンドラの並べ順を遺伝的アルゴリズムで最適化する研究を行い,国内外で発表した.
This year's プロファイリングによってJavaScriptログラムで使われるオブジェクトの実行时TYPEのSETと実行时TYPEのMIGRATIONをquest め, それにbased づき実行时TYPE を table すデータ structuring である隠れクラスと実行时TYPE's migration を table す migration グラフを prior に construction す る technique を research し た. JavaScript code Added することができ, それによってオブジェクトの実行时式は変化する.どのようなプロパティがいつ additional されるかはgeneralにはプログラムを実行してみなければ分からない. The final typeになるかをDecide できず, な大きさのメモリ区を Cut りWhen てることができない.そこで, 実行中にオブジェクトのメモリを Cut りWhen てstraight すか, initially に remainder にメモリを Cut りWhen てる method いられる.これらは, どちらも実行时かメモリconsumption のオーバヘッドを companion う. The purpose of this research is to do the research beforehand, and to do the research in advanceクトをgenerated する文文によって为られたオブジェクトがどのようなmoving typeの変动をたどる possibility があるかを动べ, オブジェクトの动的の动をTable of contents in the structure of the すデログラム in each オブジェクト generated text is related to pay ける. When the これを uses the いて, the にはオブジェクト is generated when the 実行时 is the most suitable な大きさのメモリを开り当てることができ, オーバヘッドを minus らすことができる.さらに, オブジェクトの式が変化しなくなることで, Java のようなquiet type pay けlanguage のようなoptimization がpossible になる. This study is based on the research on the use of してハードウェアでメモリをでする technology using オブジェクトのtype.この他,コレクションデータstructuralをspecificのelement-typeにspecializedさせてアクセスをHigh-speed する Technique (ストレージストラテジ) を応用して, arrangementのElements of research, インタプリタのorders and rules The optimization research of アルゴリズムでする of を伝 has been carried out, and it has been published domestically and abroad.

项目成果

期刊论文数量(12)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
オブジェクトレイアウトを表すメタオブジェクトを含むヒープに対するスレッド化コンパクション
对包含表示对象布局的元对象的堆进行线程压缩
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    小野澤 拓;鵜川 始陽;岩崎 英哉
  • 通讯作者:
    岩崎 英哉
Fusuma: Double-ended Threaded Compaction (to appear)
Fusuma:双端螺纹压实(待出现)
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Hiro Onozawa;Tomoharu Ugawa;Hideya Iwasaki
  • 通讯作者:
    Hideya Iwasaki
ストレージストラテジーによる組み込み向け JavaScript バーチャルマシンのメモリ使用量の削減 (掲載予定)
通过存储策略减少嵌入式 JavaScript 虚拟机的内存使用(待发布)
Customizing JavaScript Virtual Machines for Specific Applications and Execution Environments
为特定应用程序和执行环境定制 JavaScript 虚拟机
  • DOI:
    10.11309/jssst.38.3_23
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    小野澤 拓;岩崎 英哉;鵜川 始陽
  • 通讯作者:
    鵜川 始陽
Profile Guided Offline Optimization of Hidden Class Graphs for JavaScript VMs in Embedded Systems
嵌入式系统中 JavaScript VM 隐藏类图的配置文件引导离线优化
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Tomoharu Ugawa;Stefan Marr;Richard E. Jones
  • 通讯作者:
    Richard E. Jones
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

鵜川 始陽其他文献

不揮発性メモリを用いたJavaオブジェクト永続化のオーバヘッドの調査 (採録決定)
使用非易失性内存进行 Java 对象持久化开销的调查(已决定接受)
JITコンパイルにおけるコード配置効果の研究
JIT编译中的代码放置效果研究
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    森 祥平;八杉 昌宏;鵜川 始陽
  • 通讯作者:
    鵜川 始陽
アクセス制御機能の組み込まれた拡張オブジェクト指向言語
具有内置访问控制功能的扩展面向对象语言
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    谷口 力斗;馬谷 誠二;鵜川 始陽;馬谷 誠二
  • 通讯作者:
    馬谷 誠二
アクセス制御論理に基づくIoT向け分散型アクセス制御フレームワーク
基于访问控制逻辑的物联网分布式访问控制框架
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    谷口 力斗;馬谷 誠二;鵜川 始陽;馬谷 誠二;寄高 啓司,八杉 昌宏,平石 拓,馬谷 誠二;重本 孝太,八杉 昌宏,平石 拓,馬谷 誠二;良本 海,八杉 昌宏,平石 拓,馬谷 誠二;五十嵐 琢磨,馬谷 誠二
  • 通讯作者:
    五十嵐 琢磨,馬谷 誠二
言語仮想機械におけるカスタマイズ可能なごみ集めモジュールの実装
语言虚拟机中可定制垃圾收集模块的实现
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    赤澤 亮弥;鵜川 始陽;岩﨑 英哉
  • 通讯作者:
    岩﨑 英哉

鵜川 始陽的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('鵜川 始陽', 18)}}的其他基金

計算機能を備えたメモリを活用できるマネージド言語と実行時システムの研究
研究可利用具有计算能力的内存的托管语言和运行时系统
  • 批准号:
    23K24822
  • 财政年份:
    2024
  • 资助金额:
    $ 7.32万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Research on Managed Languages and Runtime Systems to Utilize Memory with Computational Capabilities
利用具有计算能力的内存的托管语言和运行时系统研究
  • 批准号:
    22H03566
  • 财政年份:
    2022
  • 资助金额:
    $ 7.32万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)

相似海外基金

複合型メインメモリのための次世代型メモリ管理方式の創出
创建下一代复合主存储器的存储器管理方法
  • 批准号:
    19K20232
  • 财政年份:
    2019
  • 资助金额:
    $ 7.32万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
実時間メモリ管理機構を用いた動的包摂システムによるヒューマノイドの行動成長の実現
使用实时内存管理机制的动态包容系统实现类人机器人的行为成长
  • 批准号:
    16700167
  • 财政年份:
    2004
  • 资助金额:
    $ 7.32万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
自動メモリ管理方式を中心とした並列言語処理系の最適化に関する研究
以自动内存管理方法为核心的并行语言处理系统优化研究
  • 批准号:
    00J08839
  • 财政年份:
    2000
  • 资助金额:
    $ 7.32万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
先進的型システムに基づく並列プログラミング言語のデバッガ及びメモリ管理の研究
基于高级类型系统的并行编程语言的调试器和内存管理研究
  • 批准号:
    09780245
  • 财政年份:
    1997
  • 资助金额:
    $ 7.32万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
分散メモリ型並列スーパーコンピュータにおけるメモリ管理
分布式内存并行超级计算机中的内存管理
  • 批准号:
    07780256
  • 财政年份:
    1995
  • 资助金额:
    $ 7.32万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了