自动识别自定义指令提高高层次综合效率的研究

基本信息
批准号:61404069
项目类别:青年科学基金项目
资助金额:24.00
负责人:肖成龙
学科分类:
依托单位:辽宁工程技术大学
批准年份:2014
结题年份:2017
起止时间:2015-01-01 - 2017-12-31
项目状态: 已结题
项目参与者:Emmanuel Casseau,王珊珊,郭鹏飞,尹玉萍,孟煜,杨笑
关键词:
自定义指令控制数据流图子图选择高层次综合子图枚举
结项摘要

As the applications are becoming more and more complex, high-level synthesis has been widely used for hardware design in electronic design automation community. Researches show that the identification and the use of custom instructions in high-level synthesis may improve the performance or reduce area (resources). However, the previous researches identify custom instructions during the process of high-level synthesis. Hence, the key algorithms in high-level synthesis are accordingly modified. Moreover, these researches identify custom instructions just under some specific constraints or only satisfying unique design objective. This project studies how custom instructions can be efficiently identified without modifying algorithms in high-level synthesis, while satisfying different constraints and taking into account different design objectives. The project involves the following parts: transformation from source code to control data-flow graph; enumerating subgraphs (graph representation for custom instruction) under different constraints, selecting subgraphs in terms of different design objectives and source code regeneration. The aim of this project is to improve the effectiveness of high-level synthesis: producing a design solution with higher performance and less area in a shorter time.

随着应用的复杂度不断增加,电子设计自动化领域越来越多地使用高层次综合来进行硬件设计。已有研究表明,在高层次综合背景下识别和使用自定义指令可以提升电路的运算性能或减少面积(资源)。但是,已有的研究是在高层次综合过程中识别自定义指令,因此需要修改高层次综合中的关键算法。而且,已有的研究所识别的自定义指令只能满足特定的约束条件或只能达到单一的设计目标。本课题研究如何在不修改高层次综合工具的前提下灵活、高效地识别和使用自定义指令。具体研究内容包括:源代码到控制数据流图的自动转换;如何在不同的约束条件下快速枚举子图(自定义指令的图形化表示);如何根据不同设计目标选择最佳子图集作为自定义指令;自动生成包含所选择的自定义指令的新代码。通过本项研究,将使得高层次综合在更短的时间得到具有更好的运算性能和使用更少面积的电路设计方案。

项目摘要

随着半导体技术的飞速发展以及集成电路的复杂度不断增加,高层次综合越来越多的在电子设计自动化(Electronic Design Automation)领域当中使用。已有研究表明,在高层次综合背景下识别和使用自定义指令可以提升电路的运算性能或减少面积(资源)。此前的研究都是在高层次综合过程中识别自定义指令,因此需要修改高层次综合中的关键算法。本项目提出了在高层次综合过程开始前进行自定义指令识别的编译流程,该设计流程可适用于大部分的高层次综合工具(包括商业化的高层次综合工具和研究性质的高层次综合工具),突破了现有研究必须在高层次综合过程中识别自定义指令的限制和克服了必须修改高层次综合过程中的调度、资源绑定等关键算法的缺点。此外,使用本项目的设计流程,高层次综合工具能够在更短的时间内产生 ASIC 或 FPGA 设计方案。针对已有的研究所识别的自定义指令只能满足特定的约束条件或只能达到单一的设计目标,本项目提出的子图枚举方法能够在更全面的组合约束条件下高效地枚举子图,所提出的子图选择算法可对多设计目的进行优化。项目最终构建和实现了能够自动从源代码中识别自定义指令的编译工具链,可使高层次综合在更短的时间里得到满意的电路设计方案、使得最终的电路设计具有更高的运算速度和使用更少的面积。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

监管的非对称性、盈余管理模式选择与证监会执法效率?

监管的非对称性、盈余管理模式选择与证监会执法效率?

DOI:
发表时间:2016
2

端壁抽吸控制下攻角对压气机叶栅叶尖 泄漏流动的影响

端壁抽吸控制下攻角对压气机叶栅叶尖 泄漏流动的影响

DOI:
发表时间:2020
3

基于ESO的DGVSCMG双框架伺服系统不匹配 扰动抑制

基于ESO的DGVSCMG双框架伺服系统不匹配 扰动抑制

DOI:
发表时间:2018
4

基于协同表示的图嵌入鉴别分析在人脸识别中的应用

基于协同表示的图嵌入鉴别分析在人脸识别中的应用

DOI:10.3724/sp.j.1089.2022.19009
发表时间:2022
5

原发性干燥综合征的靶向治疗药物研究进展

原发性干燥综合征的靶向治疗药物研究进展

DOI:10.13376/j.cbls/2021137
发表时间:2021

肖成龙的其他基金

相似国自然基金

1

高能效FPGA高层次综合研究

批准号:61404140
批准年份:2014
负责人:林郁
学科分类:F0402
资助金额:26.00
项目类别:青年科学基金项目
2

提高指令级并行性ILP指令调度算法动态模拟器的研究

批准号:69273022
批准年份:1992
负责人:李三立
学科分类:F0204
资助金额:8.00
项目类别:面上项目
3

旱盐逆境下硅提高甘草综合水分利用效率的生理生态机制

批准号:31460330
批准年份:2014
负责人:张新慧
学科分类:C1311
资助金额:50.00
项目类别:地区科学基金项目
4

面向流水线结构高层次行为描述综合算法研究

批准号:69973007
批准年份:1999
负责人:石峰
学科分类:F0209
资助金额:12.00
项目类别:面上项目