安全で高速な共通計算基盤のための低水準の型付中間言語

用于安全快速的通用计算基础设施的低级类型中间语言

基本信息

  • 批准号:
    20650004
  • 负责人:
  • 金额:
    $ 2.05万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
  • 财政年份:
    2008
  • 资助国家:
    日本
  • 起止时间:
    2008 至 2010
  • 项目状态:
    已结题

项目摘要

Java仮想機械語(JVML)に代表される既存の型付仮想機械語(中間言語)は、実行前型検査と自動メモリ管理(ごみ集め、GC)によりそのプログラムを安全に実行できるが、型システムが特定のオブジェクト指向言語にほぼ対応している点を含め汎用性は高くない。本研究は、仮想機械のRISC化を目標に、安全性を維持しつつ汎用性と高速性を持つ型付中間言語(以降、この言語を"MIL"と呼ぶ)を設計しようとするものである。低水準中間言語の既存研究が深く取り組んでいない正確なGCのためのトレーサビリティ保証にも型システムを用いる。型付中間言語MILの言語仕様の設計においては、MILの役割と型システムを強く意識した上でシンタックス、セマンティクスの設計を行う。MILの役割としては、汎用性の高さ、高性能、処理系として正確なごみ集め、真の末尾再帰のサポートがある。平成22年度は、主に以下の点について研究を進めた。1. MIL言語ファミリーの位置づけ型付き中間言語MIL以外に、型なしのMIL(U)、コンパイル先となる型付き低水準言語LL-MIL、その型なしのLL-MIL(U)を考え、セマンティクスは主にMIL(U)で、実装者が想定する実行環境はLL-MIL(U)でと役割をはっきりさせた。2. 依存型の型システムの設計fixnumなどのためのビットレベル表現の考慮については大きく前進し、成果発表を行った。鍵となったのは、「場合依存型」の発見、2分決定木(BDD)の利用、ビットレベル表現のための述語encodeの発見であった。また、循環したオブジェクトの初期化が扱える型システムについても進展があった。3. 正確なGCのサポート静的型情報だけから参照を見つけるようなコレクタ用のコードをいかにして自動で生成するかが挑戦的な点であり、解決には至っていないが課題の整理を行った。
Java Virtual Machine Language (JVML) represents the existing type of virtual machine language (intermediate language), pre-implementation type check, automatic management (set, GC), security implementation of all types of virtual machine language, security implementation, type of virtual machine language, specific type of virtual machine language, point of view, general purpose, high performance. This study aims to maintain the security of RISC, maintain the universality, maintain the speed, and design the intermediate speech (such as "MIL"). The existing research of low-level intermediate speech has been deeply studied. The design of the speech function of the MIL is carried out in a conscious way. MIL's service, versatility, high performance, processing system, accuracy, and reliability Heisei 22 years ago, the main point of the following research into 1. MIL Speech: Position, type, middle speech: MIL(U), type, low level speech LL-MIL, type, LL-MIL (U), test, test 2. Dependency type system design fixnum Key words,"situation-dependent" development, 2-point decision tree (BDD) utilization,"situation" performance,"term encode" development The initial stage of the cycle is to make progress. 3. The correct GC type information is generated automatically from the reference point, the solution point, and the task point.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Towards a Low-Level Typed Intermediate Language for Implementing Safe, High-Performance Programming Languages
实现安全、高性能编程语言的低级类型中间语言
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Shingo Yuasa;Masahiro Yasugi;八杉昌宏;八杉昌宏;Masahiro Yasugi
  • 通讯作者:
    Masahiro Yasugi
Managing Continuations for Proper Tail Recursion
管理连续性以实现正确的尾递归
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Masahiro Yasugi;Tsuneyasu Komiya;Tasuku Hiraishi;Seiji Umatani
  • 通讯作者:
    Seiji Umatani
ビットレベル表現をサポートする低水準言語におけるBDDを利用したプログラム検証に向けて
在支持位级表示的低级语言中使用 BDD 进行程序验证
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Osaki;Y;荒木啓二郎;八杉昌宏
  • 通讯作者:
    八杉昌宏
Validating Low-Level Instructions for Fixnums using BDDs
使用 BDD 验证 Fixnum 的低级指令
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Shingo Yuasa;Masahiro Yasugi
  • 通讯作者:
    Masahiro Yasugi
安全で高速な共通計算基盤のための低水準の型付中間言語の検討
安全高速通用计算基础设施的低级类型化中间语言研究
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    伊東;松本;西澤;砂川;小林;小野寺;八杉昌宏
  • 通讯作者:
    八杉昌宏
{{ 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 }}

八杉 昌宏其他文献

メモリモデルを考慮した汎用型付中間言語設計に向けて
走向考虑内存模型的通用类型中间语言设计
  • DOI:
  • 发表时间:
    2014
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Takuji Tsuda;Yuka Komai;Yuya Sasaki;Takahiro Hara;Shojiro Nishio;八杉 昌宏;八杉 昌宏;八杉 昌宏
  • 通讯作者:
    八杉 昌宏
out-of-core行列積とタスク並列言語Tascellによる並列化の評価
使用核外矩阵乘法和任务并行语言 Tascell 评估并行化
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    上中野 寛太;八杉 昌宏;平石 拓
  • 通讯作者:
    平石 拓
移植性に優れた計算状態操作機構を用いた並列言語処理系の性能評価
使用高度可移植计算状态操作机制的并行语言处理系统的性能评估
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    竹内 千裕;八杉 昌宏;平石 拓
  • 通讯作者:
    平石 拓
仮想環境を考慮した要求駆動型負荷分散の検討
考虑虚拟环境的请求驱动负载均衡
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    良本 海;八杉 昌宏;平石 拓;馬谷 誠二
  • 通讯作者:
    馬谷 誠二
協調性と耐障害性に優れた並列実行順序計画法の改善の検討
具有良好协调性和容错性的改进并行执行顺序规划研究
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    田中 匠海;江本 健斗;八杉 昌宏
  • 通讯作者:
    八杉 昌宏

八杉 昌宏的其他文献

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

{{ truncateString('八杉 昌宏', 18)}}的其他基金

協調性と耐障害性に優れた並列実行順序計画法
具有良好协调性和容错性的并行执行订单规划方法
  • 批准号:
    21K19774
  • 财政年份:
    2021
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
高性能・高信頼な高水準言語の実装向け持続型例外処理機構の理論と実践
实现高性能可靠高级语言的持久异常处理机制的理论与实践
  • 批准号:
    19H04087
  • 财政年份:
    2019
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
並列分散システム統合のための安全な計算状態操作機構
用于并行分布式系统集成的安全计算状态操纵机制
  • 批准号:
    17650008
  • 财政年份:
    2005
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
実用的な並列処理のためのオブジェクト指向言語の設計と実装
设计和实现面向对象的语言以实现实际并行性
  • 批准号:
    09780278
  • 财政年份:
    1997
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)

相似海外基金

コンパイラ中間表現に基づく情報流解析による安全性検証の多プログラミング言語展開
基于编译器中间表示的信息流分析多编程语言安全验证开发
  • 批准号:
    24K14906
  • 财政年份:
    2024
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
図式量子計算モデル理論の連続量系への一般化及びその量子コンパイラへの応用
图解量子计算模型理论对连续量系统的推广及其在量子编译器中的应用
  • 批准号:
    24KJ0745
  • 财政年份:
    2024
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Production of Memory-Bandwidth-Centric Computing
以内存带宽为中心的计算的生产
  • 批准号:
    23K18461
  • 财政年份:
    2023
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
高性能・省電力を両立する距離指定型アーキテクチャのコンパイラ理論体系化
实现高性能和省电的距离规格架构编译理论的系统化
  • 批准号:
    23KJ0500
  • 财政年份:
    2023
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Achieving low-power and high-performance ultra-scalable processors with novel architecture
通过新颖的架构实现低功耗、高性能的超可扩展处理器
  • 批准号:
    23H03360
  • 财政年份:
    2023
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
距離指定型命令セットアーキテクチャによる超高効率実行の実証
使用特定于距离的指令集架构演示超高效执行
  • 批准号:
    23K19975
  • 财政年份:
    2023
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
HPC Application Analysis for Multi-Factor Cooperative Approximate Computing
多因素协同近似计算的HPC应用分析
  • 批准号:
    23K11056
  • 财政年份:
    2023
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
動的安全性と効率性を兼ね備えた秘密計算プロトコルを生成するコンパイラの構成
配置生成结合动态安全性和效率的安全计算协议的编译器
  • 批准号:
    23KJ0928
  • 财政年份:
    2023
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Program synthesis for Processing-in-Memory architectures
内存处理架构的程序综合
  • 批准号:
    22K17872
  • 财政年份:
    2022
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
IoT社会を支える粗粒度再構成可能アーキテクチャの設計開発基盤の実現
支持物联网社会的粗粒度可重构架构设计开发平台的实现
  • 批准号:
    22K17866
  • 财政年份:
    2022
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了