可配置可扩展处理器编译器设计

来源 :天津大学 | 被引量 : 0次 | 上传用户:yweifeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路制造技术的进步,各种可定制处理器在嵌入式设计中得到了广泛的应用。针对不同目标处理器结构生成优化的代码成了编译器的一个艰巨而重要的工作。当前,一种新型的可定制处理器结构——传输触发架构(Transport Trigger Architecture, TTA)由于其灵活性、可扩展、高性能、低成本和低功耗等特点在科研机构和工业界中获得了广泛的关注。本文主要研究了TTA处理器的编译器后端优化部分,主要包括了指令筛选和指令调度。本文采用图变换的方式进行DAG的预处理,解决了通常模式匹配中出现的由于拓扑结构不同,无法完成匹配的问题。通过按照一些特定的规则,在进行指令匹配之前进行DAG变换,使得变换之后的DAG结构与功能一一对应,从而使得功能相同的部分能够完全完成匹配。并且通过特殊的建模方法,使得存在交集的待匹配节点集合也可以同时匹配。之后采用启发式的遗传算法搜索到近似的最优解。在完成指令筛选之后,本文提出了一种基本块范围内的融合了遗传算法和禁忌搜索的新型搜索算法模型。在确定了指令间的相互依赖关系以及资源约束后,通过在遗传算法的架构下进行禁忌搜索近似最优的指令调度方案来完成指令调度。实验结果表明与其他常规算法相比该算法不仅能够产生较高质量的并行代码,还能更快的完成收敛。
其他文献
随着社会国民经济快速发展,大城市商务旅行越来越繁荣,商务宾馆的建设也越来越多,北京作为现代化大都市商务宾馆比其他城市更为突出。大堂作为商务宾馆重要的接待和集散中心,是整
提到文科数学,似乎许多数学老师都犯愁,而且有相当一部分数学老师根本不愿意承担文科班的数学教学任务.带上2016届文科生数学已经近三个月的时间,近一段时间我似乎陷入了迷茫
运动休闲空间是为运动休闲活动提供的空间场所,而住宅小区内的户外运动休闲空间则是提供给小区居民最直接的活动场所,是小区户外公共空间的重要组成部分。在当今我国城市化进程
该文研究的重点是为了实现历史文化名城保护和创建现代化国际大都市的城市发展目标,北京旧城区城市公共开放空间应采取的保护和发展的规划设计对策.该文的研究方法主要是综合
2009年,美国发布了最新的高中数学教育大纲《高中数学的焦点:推理与意义建构》,明确了如何在高中数学教学课堂中培养学生的推理能力和意义构建技巧,帮助学生养成推理的习惯.
随着新课标教学的不断改革,高中数学在教学过程中要进行贴近生活实际的教学,不仅要加强学生对数学知识的掌握能力,还要提高学生社会生活实践能力.高中数学问题生活化教学,可
近年来,XML数据的查询技术已经成为研究的热点。根据查询模式的不同,XML数据查询分为XML结构查询和XML关键字查询,但是对比XML结构查询,更多的用户习惯于不需要专业领域知识的XML
随着新课程教学改革的推进,诸多教师在高中数学教学中开始尝试通过引导学生探究而组织学生展开学习,但从高中数学课堂教学实践中不难发现,在引导学生展开探究过程中,如果教师
目前一些研究者对耦合反应扩散神经网络的动力学行为做出了研究,特别是同步。但大多数存在的关于牵制同步的文章中,所设计的控制器都是状态控制器,关于利用设计空间扩散控制器使
随着新课改的提出和全面发展的素质教育要求的不断提高,高中数学教育活动的开展已经不只局限在课本知识的讲解和习题的训练上,而是更侧重于学生全面知识技能的掌握,以及教育