FastHLS:一种面向软件定义硬件的建构级高层次综合新方法

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:a123458a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
时至今日,信息产业升级对快速芯片设计提出了新的要求。EDA领域尤为重要,同时也是被国家认定的卡脖子的工业软件领域之一。EDA中的高层次综合工具是作为新一代的芯片前端设计工具得到人们追捧,它可以帮助软件开发人员快速通过高级语言实现硬件电路的设计。人们认为软件定义硬件(SDH)的方向是未来EDA工具智能化的重要发展趋势,本研究针对软件定义硬件的高层次综合方法在核心框架、关键算法、工具设计等做出了主要的工作及贡献:1)提出了一种软件定义硬件的高层次综合新方法框架-FastHLS,设计了从二进制指令代码到结构、结构再到系统级电路逐步构造的完整处理过程,即建构过程及其完整工具链。整个处理过程的核心思想是通过降维,将高层次综合问题转化为二进制指令代码翻译的结构与建构的问题,通过设计新算法在结构的维度上寻找满足资源、性能约束条件需求的同构结构,构造这种结构后将其转化为各种硬件体系架构(例如:专用的同步时序逻辑电路、RISC处理器、VLIW架构的处理器结构等),最终映射到一种抽象的HAC硬件结构完成软件定义硬件的设计,实现了不依赖高级语言编译器下完成So C级的高层次综合工作,有效的解决了软件开发和硬件自动化设计耦合关系。2)提出了FastHLS核心算法和关键技术的实现细节,其中包括结构优化方法、架构生成方法、特殊结构翻译、调试策略与机制、动态冗余剔除方法等。为了快速实现电路的建构,设计了一种H(I,ω)建构算子,并给出了实现方法和过程,通过反复迭代指令模板完成指令级到模块级的结构构造;为了能够进一步使结构同构满足性能和资源需求,因此设计了两种结构优化算法:一种是基于最小资源建构约束下尽可能提升性能的Min R-PI优化算法;另一种是优先结构全翻译在并行性及性能优先前提下进行资源约束的Bal R-PI优化算法。通过这两个算法可以为开发人员提供更多的硬件结构方案;为了让高层次综合工具达到更好的兼容软件开发及代码可重用目的,设计了RCB-Detect静态分析算法用于检测代码中重复指令序列,并给出可重用模块的组合方案和模块引用建议;为了解决特殊结构、冗余剔除及代码调试上的相关问题,设计了一些特殊指令结构的翻译,例如中断处理、存储器的访问等,设计了在结构上完成动态冗余剔除的算法,可以榨出更多的硬件资源。3)完成了FastHLS工具的开发和评估,对整个工具链进行了实验测试。实验测试结果中发现无论在编译速度、可综合性、芯片资源占用情况等都取得了比同类工具更好的结果。最终,本研究使得高层次综合在可重用性、可靠性、易用性、应用性得到了突破。
其他文献
伴随着我国城市化进程的不断深入,城市的发展和项目建设规模不断扩大,并在此过程中不可避免地产生了大量包括建筑垃圾在内的建筑固废。但由于当前我国对建筑固废处置能力与市场需求尚不能完全匹配,政府对相关行业的治理手段也缺少整体性和系统性,从而使得非正规建筑固废堆点及其衍生的相关行业乱象与城市发展同步伴生,在一些发展较快的大中型城市和大中型项目落地的高速建设区域尤为如此。非正规建筑固废堆点的无序发展给城市的
学位
近年来,随着我国人口老龄化进程的加速以及百姓整体生活水平的大幅提高,人民群众医疗需求逐渐释放,基本医疗保险面临的资金支出压力逐渐增大。为缓解这一矛盾,党中央国务院提出了“建立多层次医疗保障体系”的整体规划。“惠民保”项目是完善多层次医疗保障体系建设的新尝试,是商业保险参与社会医疗保障制度体系改革的创新。“惠民保”项目在近两年取得了市场的认可,但是在快速发展中也出现了诸多问题。在营销方面,“惠民保”
学位
检验检测认证(TIC)是国家质量基础设施(NQI)的组成部分,是推动全球经济高质量发展和保障民生财产安全的保障力量。随着社会的发展,全社会对生活健康、产品质量、生产安全、环境保护等要求不断提高,带动检测技术和认证制度进一步优化完善,检验检测认证市场也随之不断扩大。S公司是一家老牌的第三方检验检测认证机构和实验室,原为机械工业部一类科研院所,在工业自动化仪表及系统产品的技术研究、质量检测、行业服务与
学位
我国主流媒体在中国特色社会主义迈进新时代过程中,承担着社会主义新时期、新阶段所赋予的新的艰巨使命。要想持续巩固和壮大我国的主流思想同舆论阵地,实行符合中国国情的媒体融合发展道路是一条必然路径。党中央聚焦巩固宣传思想文化主阵地、壮大主流思想舆论作出战略性部署。2014年至今多部委陆续出台了系列媒体融合发展政策,目标旨在推动并建成我国的媒体融合发展大战略,并进一步加快建设全媒体的传播格局。本文首先厘清
学位
本研究以概率统计必修部分为例,从宏观与微观两个层面(微观层面本研究比较分析了“古典概型”、“事件的相互独立性”、“抽样方法”、“统计估计”这四个专题),纵向对比2020年出版的沪教版高中数学部编教材(以下简称沪教版(2020))与2008年出版的沪教版高中数学教材(以下简称沪教版(2008)),两套教材编写所依据的课程标准不一样,可以进一步看到新旧教材的差异与联系。同时横向对比沪教版(2020)与
学位
近年来,随着酒店开业数量的增多,酒店之间的竞争不断加剧,酒店经营者不得不使用各种营销手段以获取更多客源,加之受疫情影响,酒店的入住需求总量下降严重,因此对客群进行针对性、精细化的营销显得尤为重要。作为酒店顾客的重要来源,商旅客群的用房需求相较其他细分市场的客群具有更高的稳定性,在如今大环境下显得更加宝贵。如何获取更多的商旅客户资源,如何提升商务旅游的满意度,如何做好商旅客群的精准营销对酒店维系整体
学位
学位
淤泥质海岸是现代人口众多、经济发达的重要区域,同时也是早期人类社会定居聚集区之一。淤泥质海岸对气候、海平面变化及海洋灾害十分敏感,研究新石器时代人类社会与其环境变化的关系,对于应对当前的气候变化挑战有重要意义。姚江-宁波平原不仅有中外闻名的河姆渡文化,近年也发现埋在地表下5-10 m的贝丘遗址—井头山遗址,以姚江-宁波平原为例,在该区获取了CC、ZF、XY、DJQ四个钻孔,进行岩性、AMS14C测
学位
生物学知识体系的产生与发展包括自身分化与跨学科整合两个途径,很多生物学概念的形成需要跨学科概念的支撑,已有的生物学概念也可以用于其他学科概念的构建,因此在生物学教学中注重跨学科交叉渗透可以让学生更好地理解与应用生物学概念,认识学科本质,发展生物学素养。本研究以高中生物学必修1为例,从教学内容和核心素养两个方面梳理了生物学与其他学科交叉情况;结合学习进阶理论,构建了基于跨学科交叉的生物学概念形成导航
学位
随着城市的不断发展及现代化建设,为满足人民日益增长的物质、文化、教育、娱乐和生活的需求,在国有建设用地难以满足发展需要时,通过集体土地征收,拓宽城市边际,成为加快城市建设发展一条重要渠道。集体土地征收补偿作为土地征收制度中重要的环节之一,事关城市发展也同时与被征收对象的切身利益密切相关。C区是上海市的郊区之一,近年来该区的城市发展加快,随着多所院校的落成、国家体育训练中心、国家海洋装备等建成,以及
学位