粗粒度可重构系统的任务编译器关键技术研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:wade68
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
粗粒度可重构系统(CGRA)指重构粒度为8 bit以上的可重构计算系统,它兼具通用处理器(GPP)的灵活性和专用集成电路(ASIC)的高效性,是解决当今高密度计算领域“通信墙”、“功耗墙”等诸多难题的最佳途径之一。本文对决定CGRA实用性及降低应用开发难度至关重要的的任务编译器相关核心算法、编译流程及软件实现等方面进行了较为深入的研究。   首先,针对给定的Remus和RemusⅡ两种粗粒度可重构架构,设计了基于SUIF和MachSUIF框架的完整任务编译流程。所设计的任务编译器可自动提取C语言描述中的可并行部分,将其转化为数据流图(DFG)的形式并由任务编译器后端引擎自动映射为可在可重构阵列上运行的配置流信息。以上述任务编译流程为基础,分别针对Remus和RemusⅡ设计了任务编译器套件并进行了验证。   其次,给出了用于粗粒度可重构架构的优化时域划分算法。以将规模超出可重构阵列容量的DFG划分为一系列小规模的子图依次放到可重构阵列上执行。经过对粗粒度可重构架构(包括Remus和RemusⅡ)的分析,发现配置过程和运算过程中子图之间交互中间数据耗费了大量的时间,会严重影响粗粒度可重构系统的计算效率。本文给出了一种基于多目标遗传算法的优化时域划分算法,仿真研究证明该算法可以降低运行的时间延迟5%-27%,通信量方面除个别案例外可降低15%-31%,大多数测试的面积利用率都得到了较大程度的改善,这些都优于传统的时域划分算法。   再次,针对具有复杂异构结构的RemusⅡ处理器,对一种基于模板的新的任务编译流程进行了探索,给出了模板提取的算法、模板的快速检索算法以及模板库的初步设计方案。基于模板的任务编译流程可针对特定结构形成高效率的时域划分方案,并得到高效率的任务编译结果。本文对基于模板的任务编译方法的可行性及可能编译流程进行了探索性研究。   最后,基于对已有粗粒度可重构架构执行效率的剖析,指出了当前困扰高密度计算领域发展的相关问题,在对已有经验教训进行总结的基础上对相关问题的可能解决方案进行了探讨,对相关发展前景进行了展望。
其他文献
DNA聚合酶d(DNA polymerase delta, Pold)是真核生物DNA复制过程中主要的复制酶之一,在DNA复制、损伤修复方面起着重要的作用。Pold由POLD1基因编码,其p125催化亚基上具有聚
随着社会经济的不断发展与建筑工程技术水平不断提升,当前无梁楼盖地下车库结构设计在实际中的应用越来越广泛,并且在保障建筑工程质量与促进建筑工程技术水平提升方面具有十
新时代发展背景下,高层办公建筑的发展水平也在日益提升,但在高层办公建筑发展过程中由于人们需求量和要求的不断提高,其自身在使用过程中也面临着诸多问题,其中能耗大是较为
人工生态系统是指在自然或半自然生态系统的基础上按照人类的某种或几种需求建立的,由人为控制运行或受人类强烈干预的生态系统。人工生态系统占陆地生态系统的70%以上,对地区乃至全球的影响非常大。大多数人工生态系统分布在城市区域,使得城市生态系统对区域及全球生态系统的影响很大。当前对于城市化区域人工生态系统空间分布的监测方法主要有两类:自动/半自动信息提取及手工信息提取的方法,目前自动/半自动的提取方法的
新时期,城市内部的建筑数量越来越多,城市内部的人口数量也在不断上涨.因此为了有效缓解城市内部的人口居住压力,必须要不断扩张建筑工程的施工规模,对建筑工程结构进行合理
随着国内经济的高速发展,民众的生活水平也在不断提高,于是他们对民用住宅建筑也提出了一系列新要求.尤其在绿色环保节能理念的引导下,民用建筑的设计施工也正在向着全新的方
绿色建筑设计需要遵循适应性原则.结合建筑学设计的基本工作要求及当地的实际气候条件、地理位置情况进行分析,绘制施工图纸,制定施工工作方案.绿色建筑设计工作需要从建筑物
角果木属(Ceriops)植物是热带亚热带海岸红树林植物类群中的重要树种,隶属于红树科,该属共含3个种(十雄角果木C. decandra、角果木C.tagal、澳洲角果木C. australis).该研究
从数码相机、卫星数字电视广播、手机视频通讯等各方面可以看出,人类在可视信息数字化领域中的研究成果已经广泛应用在人们的日常生活当中,图像质量评价的研究具有极高的理论
随着城市居民生活水平的提升及老龄化问题日益突出,居民对城市化老旧住房改造提出了更高的要求,既有住宅加装电梯成为当前住宅改造中的热点.本文对中山南一路198弄18#加装电