Application-Specialised Memory Management for Embedded Systems

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

基本信息

项目摘要

本年度は,事前プロファイリングによってJavaScriptプログラムで使われるオブジェクトの実行時型の集合と実行時型の遷移を求め,それに基づき実行時型を表すデータ構造である隠れクラスと実行時型の遷移を表す遷移グラフを事前に構築する手法を研究した.JavaScriptでは実行中に任意のプロパティをオブジェクトに追加することができ,それによってオブジェクトの実行時型は変化する.どのようなプロパティがいつ追加されるかは一般にはプログラムを実行してみなければ分からない.そのため,オブジェクトを作る時に,そのオブジェクトが最終的にどのような型になるかを決定できず,適切な大きさのメモリ領域を割り当てることができない.そこで,実行中にオブジェクトのメモリを割り当て直すか,最初に余分にメモリを割り当てる方法が用いられる.これらは,どちらも実行時間かメモリ消費量のオーバヘッドを伴う.本研究では,事前プロファイリングによって,プログラム中のオブジェクトを生成する各文によって作られたオブジェクトがどのような動的型の変遷をたどる可能性があるかを調べ,オブジェクトの動的型の遷移を表すデータ構造をプログラム中の各オブジェクト生成文に関連付ける.これを用いて,実行時にはオブジェクト生成時に最適な大きさのメモリを割り当てることができ,オーバヘッドを減らすことができる.さらに,オブジェクトの型が変化しなくなることで,Javaのような静的型付け言語のような最適化が可能になる.本研究では,オブジェクトの型を利用してハードウェアでメモリを圧縮する技術への応用も研究した.この他,コレクションデータ構造を特定の要素型に特化させてアクセスを高速化する手法(ストレージストラテジ)を応用して,配列の要素のサイスを減らす研究や,インタプリタの命令ハンドラの並べ順を遺伝的アルゴリズムで最適化する研究を行い,国内外で発表した.
This year, we will study how to construct JavaScript in advance, how to construct JavaScript in advance. The time pattern of the operation of the company is changed. In the case of a general case, it is necessary to carry out the investigation. When you are working, you will be able to determine the final type of the product and the appropriate size of the product. In the beginning, the method of dividing the remaining points into two parts is used. This is the first time I've ever seen a woman who's been in a relationship with someone else. In this study, the possibility of the transition of the dynamic type of the structure of the structure of the dynamic type of the structure of the When this is used, the best time to create a website is to create a website. In addition, Java's static model can be optimized for speech. This study is aimed at exploring the application of compression technology in the development of novel technologies. In this paper, the author studies the application of high speed technology in the construction of special element type, the reduction of element type and the optimization of element type command, which is developed at home 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 }}

知道了