课题基金 / 基金详情

Graph Structure Theory in Compiler Construction

Graph Structure Theory in Compiler Construction
编译器构建中的图结构理论
批准号:
389550275
负责人:
Dr. Philipp Klaus Krause
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2017
资助国家:
德国
项目状态:
已结题
起止时间:
2016-12-31 至 2021-12-31

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Recently, approaches based on tree-decompositions (a concept from graph-structure theory) of control-flow graphs have been introduced for classical problems in compiler construction, some of which have proven their practical usefulness in implementations in SDCC, a free mainstream C compiler for embedded systems.Optimizing compilers contain optimization, which attempt to improve the generated code, to make the resulting program faster, smaller or less energy-consuming. Since all it takes for a program to benefit from optimizations is being compiled with an optimizing compiler, compiler optimizations have a huge, immediate effect on resource usage in the real world.The goal of the project is further research into applications of graph-structure theory in compiler construction.Further research on known applications of tree-decompositions of control-flow graphs:All currently known applications of graph-structure theory use tree-decompositions of control-flow graphs. It should be investigated if and how these can be improved in particular with respect to runtime and generality. The limits of improvements should be clarified by hardness results (NP-hardness, hardness in the W-hierarchy).Further applications of tree-decompositions:The successes already achieved using tree-decompositions suggest applying tree-decompositions to further problems in compiler construction. The problems to be considered are in particular redundancy elimination, placement of local variables on the stack, procedural abstraction, and the influence of programming languages on the tree-width of control-flow graphs as well as efficient methods of obtaining tree-decompositions. Besides graph problems in classical compilers, also applications in hardware synthesis should be considered.Other graph-structure parameters and graphs:Besides tree-width, which is based on tree-decompositions, graph-structure theory knows many other graph-structure parameters. It should be investigated if these yield useful applications in compiler construction also considering graphs other than control-flow graphs.
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1016/j.jctb.2018.12.008
发表时间: 2019-01
期刊: J. Comb. Theory B
影响因子: --
作者: [Isolde Adler;P. K. Krause]
通讯作者: Isolde Adler;P. K. Krause
stdcbench: A Benchmark for Small Systems
stdcbench:小型系统的基准
DOI: 10.1145/3207719.3207726
发表时间: 2018
期刊: Proceedings of the 21st International Workshop on Software and Compilers for Embedded Systems
影响因子: --
作者: [Philipp K. Krause]
通讯作者: Philipp K. Krause
lospre in linear time
以线性时间开始
DOI: 10.1145/3493229.3493304
发表时间: 2021
期刊: Proceedings of the 24th International Workshop on Software and Compilers for Embedded Systems
影响因子: --
作者: [Philipp K. Krause]
通讯作者: Philipp K. Krause
海外基金