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
-
依托单位:
海外基金