Realization of a high speed hardware compile engine for multiple languages
Realization of a high speed hardware compile engine for multiple languages
批准号:
61850061
负责人:
ITANO Kozo
金额:
$12.8万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Developmental Scientific Research
财政年份:
1986
资助国家:
日本
项目状态:
已结题
起止时间:
1986 至 1988
中文摘要
为了使程序高速运行,编译是一个非常重要的过程,它将源程序转换为经过优化的机器代码。然而,编译占用程序开发系统中的计算机的非常大量的处理时间。这一趋势在研究和教育用途中更高。这种情况意味着我们可以通过减少编译时间,将其作为一个独立的硬件单元从主机处理器中分离出来来提高系统性能。我们的研究目标是实现一个硬件编译引擎,它可以非常快地编译源程序,例如几十倍的速度。目前的编译器实现技术在软件基础上似乎已经足够成熟。因此,我们分析了这些技术是否与硬件实现相匹配。在硬件数据库上,详细的并行处理很容易被合并以提高速度。高速查表可以加快处理速度。部分技术是从上一个项目的直接执行计算机上引进的。硬件编译器的设计原则是(1)语言灵活性,(2)高速执行,(3)模块化设计。实际上,整个硬件分为四个功能单元:词法单元、语法分析单元、语义单元和代码生成器。这些装置采用管道连接,并联运行。词法单元的基本设计继承了直接执行计算机的设计,但简化了,速度也有点慢。分析器是在LR(1)基础上设计的,它基本上接受YACC分析表。对于语义分析器来说,并行分析是为了解决流水线的瓶颈问题。
英文摘要
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.
期刊论文(40)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
西山博泰,ウンチョンセン,板野肯三: 情報処理学会第36回大会. 851-852 (1988)
Hiroyasu Nishiyama、Eun Chong Sen、Kenzo Itano:日本信息处理学会第 36 届会议(1988 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
板野肯三,佐藤豊,中村敦司: 情報処理学会論文誌. 27. 916-920 (1986)
Kenzo Itano、Yutaka Sato、Atsushi Nakamura:日本信息处理学会汇刊 27. 916-920 (1986)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
西山博泰,板野肯三: 情報処理学会第38回大会. 909-910 (1989)
Hiroyasu Nishiyama,Kenzo Itano:日本信息处理学会第 38 届会议 909-910 (1989)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
板野肯三,佐藤豊,林謙治: 情報処理学会論文誌. 27. 1106-1111 (1986)
Kenzo Itano、Yutaka Sato、Kenji Hayashi:日本信息处理学会汇刊 27. 1106-1111 (1986)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 20 条
Designing operating systems based on virtual machines
-
批准号:23650010
-
项目类别:Grant-in-Aid for Challenging Exploratory Research
-
资助金额:$2.33万
-
财政年份:2011
-
负责人:ITANO Kozo
-
依托单位:
Redesigning the World Wide Web architecture by using calling back
-
批准号:23300023
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.08万
-
财政年份:2011
-
负责人:ITANO Kozo
-
依托单位:
Amobile agent system using reflective computation
-
批准号:11480059
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.99万
-
财政年份:1999
-
负责人:ITANO Kozo
-
依托单位:
Development of the polyprocessor system with programmable connection and the parallel proramming language
-
批准号:01850072
-
项目类别:Grant-in-Aid for Developmental Scientific Research
-
资助金额:$11.9万
-
财政年份:1989
-
负责人:ITANO Kozo
-
依托单位:
Research on Hardware Design of a Language Processing System Interactive Pogramming
-
批准号:63460223
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$4.16万
-
财政年份:1988
-
负责人:ITANO Kozo
-
依托单位:
Realization of a High-level Language Direct Execution Computer for Interactive Programming
-
批准号:58850063
-
项目类别:Grant-in-Aid for Developmental Scientific Research
-
资助金额:$6.27万
-
财政年份:1983
-
负责人:ITANO Kozo
-
依托单位:
海外基金