Compilers for newest architectures using the SSA form intermediate language
使用 SSA 形式中间语言的最新架构编译器
基本信息
- 批准号:11680347
- 负责人:
- 金额:$ 2.3万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (C)
- 财政年份:1999
- 资助国家:日本
- 起止时间:1999 至 2000
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
In recent computer architectures, delayed branches, superscalar processing with multiple functional units, pipeline processing and internal parallel processing are heavily used. In these architectures, an efficient object code can only be generated by using compilers which optimally arranges the object code. Therefore the role of compilers is becoming more important.On the other hand, the SSA (Static Single Assignment) form, where single assignment variables are used, is proposed as a new intermediate representation in compiler back-ends. It attracts attention because it simplifies dataflow analysis and optimizing transformation in compilers. However, optimizing transformation in SSA form and connection to later phases of compilers such as register allocation and code generation is not fully investigated.In this research, we aim at developing new methods of compilers for the above problems, centering around (1) method of generating efficient code which exploits the characteristic features of newest architectures, and (2) method of optimization and code generation based on the SSA form.During the term of the project, we got the following results :(1) Generation of efficient native code for a distributed programming language on a heterogeneous distributed environment (paper 1), (2) a code scheduler based on processor description for superscalar machines (paper 6), (3) a languase processor for PDA (Personal Digital Assistant) with a highly constrainted processor (paper 5), (4) methods of transformation into the SSA form, (5) research on attribute grammars (paper 2, 3) and systematic debugging (paper 4) which is the basis of the above optimization and code generation.
在最近的计算机体系结构中,大量使用了带有多个功能单元的超量表处理,管道处理和内部并行处理。在这些体系结构中,只能通过使用最佳安排对象代码的编译器来生成有效的对象代码。因此,编译器的作用变得越来越重要。另一方面,使用单个分配变量的SSA(静态单分配)形式被提议为编译器后端中的新中间表示。它吸引了注意力,因为它简化了数据流分析并优化编译器中的转换。然而,未对SSA形式的优化转换以及与编译器(例如寄存器分配和代码生成)的后期阶段的连接的优化转换。在这项研究中,我们旨在为上述问题开发新的编译器方法,以(1)为基于最新建筑的特征和(2)基于SSA的典范的有效代码的方法(1)产生有效的代码。 :(1) Generation of efficient native code for a distributed programming language on a heterogeneous distributed environment (paper 1), (2) a code scheduler based on processor description for superscalar machines (paper 6), (3) a languase processor for PDA (Personal Digital Assistant) with a highly constrainted processor (paper 5), (4) methods of transformation into the SSA form, (5) research on attribute grammars (paper 2, 3)和系统调试(论文4),这是上述优化和代码生成的基础。
项目成果
期刊论文数量(21)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
大島芳樹,脇田建,佐々政孝: "プログラミング言語処理系SqueakのSHARP Zaurusへの移植とその評価"情報処理学会論文誌:プログラミング. 41・SIG9(PRO8). 62-77 (2000)
Yoshiki Oshima、Ken Wakita、Masataka Sasa:“将编程语言处理系统 Squeak 移植到 SHARP Zaurus 及其评估”日本信息处理学会杂志:编程 41・SIG9(PRO8)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Ikezoe,Y.,Sasaki,A.,Ohshima,Y.,Wakita,K.and Sassa,M.: "Systematic Debugging of Attribute Grammars"Proc.AADEBUG 2000-4th International Workshop on Automated Debugging. 235-240 (2000)
Ikezoe,Y.、Sasaki,A.、Ohshima,Y.、Wakita,K. 和 Sassa,M.:“属性语法的系统调试”Proc.AADEBUG 2000 年第 4 届国际自动调试研讨会。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Sasaki,A.and Sassa,M.: "Circular Attribute Grammars with Remote Attribute References"Proc.WAGA 2000-3rd Workshop on Attribute Grammars and their Applications. 125-140 (2000)
Sasaki,A. 和 Sassa,M.:“带有远程属性引用的循环属性语法”Proc.WAGA 2000-3rd 属性语法及其应用研讨会。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Sasaki, A.and Sassa, M.: "Circular Attribute Grammars with Remote Attribute References"Proc.WAGA 2000-3rd Workshop on Attribute Grammars and their Applications. 125-140 (2000)
Sasaki, A. 和 Sassa, M.:“具有远程属性引用的循环属性语法”Proc.WAGA 2000-第 3 届属性语法及其应用研讨会。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Nakai, H., Sassa, M., Kameyama, H.and Nakata, I.: "Incremental Attribute Evaluation of LR-attributed Grammars Using Space-Efficient Data Structure"Proc.WAGA 2000-3rd Workshop on Attribute Grammars and their Applications. 99-116 (2000)
Nakai, H.、Sassa, M.、Kameyama, H. 和 Nakata, I.:“使用空间有效的数据结构对 LR 属性语法进行增量属性评估”Proc.WAGA 2000-3rd 属性语法及其应用研讨会。
- DOI:
- 发表时间:
- 期刊:
- 影响因子: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 }}
SASSA Masataka其他文献
SASSA Masataka的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('SASSA Masataka', 18)}}的其他基金
Generation and verification of COINS compiler optimizers using temporal logic and high-level extensions of optimizers
使用时序逻辑和优化器的高级扩展生成和验证 COINS 编译器优化器
- 批准号:
22300007 - 财政年份:2010
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Generation and verification of compiler optimizers using temporal logic and high-level SSA form optimization considering aliases
使用时态逻辑和考虑别名的高级 SSA 形式优化来生成和验证编译器优化器
- 批准号:
19300006 - 财政年份:2007
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
New methods for translation and optimization using SSA form in compilers and their validation systems
在编译器及其验证系统中使用 SSA 形式进行翻译和优化的新方法
- 批准号:
16500016 - 财政年份:2004
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Optimizations for advanced architectures using compiler infrastructures
使用编译器基础架构优化高级架构
- 批准号:
13680399 - 财政年份:2001
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Integrated Programming Language Processor Generator with Algorithm Animation
具有算法动画的集成编程语言处理器生成器
- 批准号:
08458065 - 财政年份:1996
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Development of Free Software for Practical Compiler Generator Based on Attribute Grammars
基于属性文法的实用编译生成器免费软件的开发
- 批准号:
05558028 - 财政年份:1994
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for Developmental Scientific Research (B)
Testing and Error Detection for Formal Specification of Programming Languages and their Translation
编程语言及其翻译的形式规范的测试和错误检测
- 批准号:
05680269 - 财政年份:1993
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
Automatic Generation of an Integrated Programming Environment Based on Attribute Grammar Model
基于属性语法模型的集成编程环境自动生成
- 批准号:
03680023 - 财政年份:1991
- 资助金额:
$ 2.3万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)
相似国自然基金
数据驱动的代码摘要自动生成技术
- 批准号:62372174
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
常规资源下基于预训练模型的高可用代码自动生成关键技术研究
- 批准号:62372232
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
模型驱动的嵌入式软件代码生成
- 批准号:62372263
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
基于深度神经网络的领域特定代码表示与生成技术研究
- 批准号:62302021
- 批准年份:2023
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
面向存内计算架构的自动化代码生成与优化方法研究
- 批准号:92064008
- 批准年份:2020
- 资助金额:80 万元
- 项目类别:重大研究计划
相似海外基金
Accelerating genomic analysis for time critical clinical applications
加速时间紧迫的临床应用的基因组分析
- 批准号:
10593480 - 财政年份:2023
- 资助金额:
$ 2.3万 - 项目类别:
Deciphering neural crest-specific TFAP2 pathways in midface development and dysplasia
解读中面部发育和发育不良中神经嵴特异性 TFAP2 通路
- 批准号:
10676016 - 财政年份:2023
- 资助金额:
$ 2.3万 - 项目类别:
A next-generation extendable simulation environment for affordable, accurate, and efficient free energy simulations
下一代可扩展模拟环境,可实现经济、准确且高效的自由能源模拟
- 批准号:
10638121 - 财政年份:2023
- 资助金额:
$ 2.3万 - 项目类别:
Investigating non-canonical mechanisms of endogenous opioids on motivation in dorsal midbrain
研究内源性阿片类药物对背侧中脑动机的非典型机制
- 批准号:
10624699 - 财政年份:2023
- 资助金额:
$ 2.3万 - 项目类别: