Realization of a high speed hardware compile engine for multiple languages

多语言高速硬件编译引擎的实现

基本信息

  • 批准号:
    61850061
  • 负责人:
  • 金额:
    $ 12.8万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research
  • 财政年份:
    1986
  • 资助国家:
    日本
  • 起止时间:
    1986 至 1988
  • 项目状态:
    已结题

项目摘要

In order to execute a program at high speed, compilation is a very important process which transforms the source program into machine codes with optimization. However, the compilation takes a very large amount of the processing time of the computer in the program development system. This tendency is higher for the reseach and educational uses. This situation implies that we can increase the system performance by reducing compiling time, seperating it as a independent hardware unit from the host processor. Our reseach objective is to realize a hardware compile engine which can compile a source program very fast, e.g several ten times faster. Current complier implementation technology seems to be enough matured on software basis. Therefore, we analyzed these technology whether they are matched with hardware realization. On haredware dasis, detailed parallel processing is easily incorporated for speed-up. High speed table search can accelerate the processing speed. Some technolygy has been imported from the direct-execution computer of our preceding project. The design principles of the hardware complier is (1) language flexibility, (2) high-speed execution, and (3) modular design. Actually, the entire hardware is devided into four functional units: lexical unit, parsing unit, semantic unit, and code generator. These units are connnected in pipeline, and operated in parallel. The basic design of the lexical unit is inherited from that of the diret-execution computer, but simpified and a little bit slowed. The parser is designed on LR(1) basis which basically accepts the YACC parsing table. For the sematic analyzer, parallel analysis is to solve the buttle neck of the pipeline.
为了高速执行程序,编译是一个非常重要的过程,它将源程序优化为机器代码。然而,编译占用了程序开发系统中计算机大量的处理时间。对于研究和教育用途,这种趋势更高。这种情况意味着我们可以通过减少编译时间、将其作为独立的硬件单元与主机处理器分离来提高系统性能。我们的研究目标是实现一个硬件编译引擎,它可以非常快地编译源程序,例如快几十倍。目前的编译器实现技术在软件基础上似乎已经足够成熟。因此,我们分析了这些技术是否与硬件实现相匹配。在硬件平台上,可以轻松合并详细的并行处理以提高速度。高速查表可以加快处理速度。一些技术是从我们之前项目的直接执行计算机中引进的。硬件编译器的设计原则是(1)语言灵活性,(2)高速执行,(3)模块化设计。实际上,整个硬件分为四个功能单元:词法单元、解析单元、语义单元和代码生成器。这些单元以管道方式连接,并联运行。词汇单元的基本设计继承自直接执行计算机的设计,但进行了简化并且速度稍慢。解析器是在LR(1)基础上设计的,它基本上接受YACC解析表。对于语义分析器来说,并行分析是为了解决管道的瓶颈。

项目成果

期刊论文数量(40)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
西山博泰,ウンチョンセン,板野肯三: 情報処理学会第36回大会. 851-852 (1988)
Hiroyasu Nishiyama、Eun Chong Sen、Kenzo Itano:日本信息处理学会第 36 届会议(1988 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
板野肯三,佐藤豊,中村敦司: 情報処理学会論文誌. 27. 916-920 (1986)
Kenzo Itano、Yutaka Sato、Atsushi Nakamura:日本信息处理学会汇刊 27. 916-920 (1986)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
板野肯三,佐藤豊: 情報処理学会論文誌. 27. 747-753 (1986)
Kenzo Itano,Yutaka Sato:日本信息处理学会汇刊。27. 747-753 (1986)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
西山博泰,板野肯三: 情報処理学会第38回大会. 909-910 (1989)
Hiroyasu Nishiyama,Kenzo Itano:日本信息处理学会第 38 届会议 909-910 (1989)。
  • 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 }}

ITANO Kozo其他文献

ITANO Kozo的其他文献

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

{{ truncateString('ITANO Kozo', 18)}}的其他基金

Designing operating systems based on virtual machines
基于虚拟机的操作系统设计
  • 批准号:
    23650010
  • 财政年份:
    2011
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Redesigning the World Wide Web architecture by using calling back
通过使用回调重新设计万维网架构
  • 批准号:
    23300023
  • 财政年份:
    2011
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Amobile agent system using reflective computation
使用反射计算的移动代理系统
  • 批准号:
    11480059
  • 财政年份:
    1999
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Development of the polyprocessor system with programmable connection and the parallel proramming language
可编程连接多处理器系统和并行编程语言的开发
  • 批准号:
    01850072
  • 财政年份:
    1989
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research
Research on Hardware Design of a Language Processing System Interactive Pogramming
交互式编程语言处理系统的硬件设计研究
  • 批准号:
    63460223
  • 财政年份:
    1988
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (B)
Realization of a High-level Language Direct Execution Computer for Interactive Programming
交互式编程高级语言直接执行计算机的实现
  • 批准号:
    58850063
  • 财政年份:
    1983
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research

相似海外基金

CSR: Medium: Effective Control to Maximize Resource Efficiency in Large Clusters; Hardware, Runtime, and Compiler Perspectives
CSR:中:有效控制以最大化大型集群中的资源效率;
  • 批准号:
    1763658
  • 财政年份:
    2018
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Continuing Grant
SHF: Small: Memory Consistency -- Hardware, Compiler, and Programming Support
SHF:小:内存一致性——硬件、编译器和编程支持
  • 批准号:
    1318103
  • 财政年份:
    2013
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Standard Grant
Formal Verification System by using Hardware Compiler Fusioning of Theorem Prover and Model Checker on the Grid Environment
网格环境下定理证明器和模型检验器融合的硬件编译器形式化验证系统
  • 批准号:
    23500174
  • 财政年份:
    2011
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
High level hardware compiler for reconfigurable high-performance computing
用于可重构高性能计算的高级硬件编译器
  • 批准号:
    330655-2006
  • 财政年份:
    2005
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Research Tools and Instruments - Category 1 (<$150,000)
Bridging the Compiler-Simulator Gap: Faster and Easier Hardware/Software Optimization
缩小编译器与模拟器之间的差距:更快、更轻松的硬件/软件优化
  • 批准号:
    0310988
  • 财政年份:
    2003
  • 资助金额:
    $ 12.8万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了