高灵活可重构处理器的编程模型和硬件架构关键技术研究

来源 :清华大学 | 被引量 : 2次 | 上传用户:zsz520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当代计算芯片在灵活性和能量效率之间的权衡催生了近年来对领域定制架构的研究热潮。可重构处理器融合了通用处理器在时域上指令流的高灵活性,及专用集成电路在空域展开数据通路后的高能效,是当前领域定制架构的研究热点。然而,当前可重构处理器的应用领域集中在规则应用上,对于非规则应用领域适应性差。产生这一现象的原因有二:(1)现有可重构计算的编程方法难以挖掘非规则应用中的并行性;(2)针对非规则应用的可重构架构设计复杂度高,难以与主流编程模型整合,这导致程序员使用新架构特性非常困难。本论文研究适用于非规则应用领域的可重构处理器,通过提出处理非规则性的编程模型和架构设计,提高可重构处理器的灵活性。本文研究工作针对以上两个难点,分别从针对非规则应用领域定制的编程模型、面向非规则应用的架构特性与编程模型的协同设计两方面展开,进行了以下四项研究。第一,论文提出非规则应用的细粒度流水化并行编程模型,通过提供新的编程方法,并在可重构处理器上提供激进流水执行机制,使得可重构处理器在处理非规则应用时性能与最新高性能通用处理器相仿。第二,论文提出面向动态数据结构的事务处理编程模型,通过应用事务处理编程方法,并利用可重构处理器空域资源提供事务执行机制,对于动态数据结构相比细粒度锁算法的吞吐率平均提升了5.18倍。第三,论文设计了混合粒度动态可重构阵列硬件架构与执行机制,为了处理非规则应用的不定长循环,提出主动加载执行机制及相应的硬件架构设计,使得程序员在使用不定长循环时可重构处理单元平均利用率从73.75%提升到92.25%。第四,论文设计了多阵列共享的可编程数据暂存器硬件架构及对应的编程方法,通过在共享暂存器中提供流处理模式和私有模式,使得将1个可重构阵列扩展到4个时,具有流计算特性和具有私有数据的应用性能分别提升4.06倍和4.23倍。结合以上技术,本论文完成了一款高灵活可重构处理器的芯片实现。该芯片使用TSMC 65nm工艺,主频280MHz,平均功耗297mW,相比于Atom N550和Cortex A15处理器,对于13类典型应用组成的基准测试程序集,能量效率分别提升了26.38倍和9.52倍。总之,本论文提出的技术方案可以使可重构处理器的应用领域扩展到非规则应用,从而提升了可重构处理器的灵活性。
其他文献
以全运会的发展历史与办赛理念为研究对象,通过文献资料法、逻辑分析法探究全运会的发展与演变。认为经过多次重要节点的发展,全运会从初期体现的"政治意义"到当下"以人民为中心
在语文课堂中隐藏着许多"积极德育"的因素,这需要每位语文教师用尊重、宽容、理解走进学生的心灵,在无形的、有形的引导下,让学生主动推进德育,进而提升学生在集体中的存在感
当年在创办公司之前,两位校友到访北京和我聊过,那时我刚从深圳回京。因为身处在国营大院的体制内,而国营大院的设计管理因社会环境、设计机制使然产生的问题都是长年存在并
期刊
试验研究了1Cr18Ni9Ti焊缝光滑试样的单轴疲劳短裂纹形态演化规律。基于“有效短裂纹准则”,把注意力放在“主导有效短裂纹(DESFC)”萌生及裂尖前沿区域。观测发现,ESFCs萌生
随着网络信息技术的发展完善,当代中国大学生思想接受着前所未有的碰撞、交融。如何使大学生思想不受腐朽、落后文化的侵蚀,如何在新的时期帮助当代大学生树立正确的世界观,
随着我国医学模式转变和社会发展,常规遵医嘱护理已经很难满足患者及家属的需求,加之儿童的表达能力以及自我照顾能力不足,提高了儿科患儿的护理难度,患儿家长由于对疾病缺少
初中生在升入高中之后普遍会感到数学学科难学,其原因是多样的,如教材、教法、学法等方面均对学生数学学习有着重要的影响.因此,对于高中数学教师来说,如何让初高中数学教学
<正>构建高品质课堂,既是当前教育落实立德树人任务、发展学生核心素养的时代需求,也是学校教育和教师个体对理想教育的追求和期盼。而高品质课堂的一个重要内核就是培养学生
建立对象的模型是控制系统设计的基础,非线性系统的建模是复杂系统建模的难点之一,己有的研究证明T-S模糊模型是这类系统建模的有效途径,T-S模糊模型的最大特点是它能够自适应地
目的总结45例晚期外伤性癫痫患者手术治疗的经验。方法全部病例术前进行详细评估,术中采用皮质脑电监测,手术方式包括致痫灶切除术、前颞叶切除术、前颞叶及海马切除术和皮层