基于动态指令集的自适应处理器的关键技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:levmg2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
专用指令集处理器(ASIP)既继承了通用处理器(GPP)的编程灵活、上市时间短等优点,又集成了专用集成电路(ASIC)的功耗低、执行高效等特性,它的出现给系统开发、设计等不同层次的人员带来了许多益处,因此越来越受到学术界和工业界的欢迎和关注。但是,ASIP的设计实现难度较大,其中难度最大的是快速的工具链实现和验证。如何降低或避免ASIP工具链开发所带来的额外开销,是ASIP应用中一个重要的问题。新技术领域的兴起对程序与计算提出了更严格的要求,频繁变化的用户需求使处理器执行的任务具有高度的动态性。传统的基于静态指令集设计的处理器已经无法够满足这些应用的需求。如何设计新的架构来满足用户动态变化的需求,是处理器设计中的重要问题。本文针对上述两个问题,提出了一种基于自适应ASIP处理器(ApplicationSpecific Adaptive Processor,ASAP)的解决方案。ASAP将ASIP技术与可重构技术结合到一起,让处理器能够动态的扩展自定义指令以适应变化的应用需求;同时保证底层硬件的重构对上层软件透明,使自定义指令能够动态的映射而不改变对应用程序的接口,以重用原有工具链,从而减少开发者负担并缩短研发周期。本文开展的主要研究工作和创新特色如下:(1)本文首先分析研究了目前ASIP的典型开发流程,指出了其中的关键问题,然后针对其中的问题来寻找相应的解决方案。首先,针对工具链中验证难的问题,本文结合目前常见的基于体系结构描述语言(ADL)工具的设计流程,提出了一种基于ADL的指令集规范验证方法,协同验证了指令集规范,处理器模型及工具链。然后,针对工具链开发负担大和用户需求动态变化大的问题,本文提出了一个基于动态指令集的自适应处理器架构ASAP的方案,该方案能避免工具链的问题并适应用户的动态需求。(2)本文详细分析研究了应用的特征和已有的剖析技术,结合ASAP处理器架构,设计并实现了一个可配置的硬件剖析器CHP,使之能够与微处理器低耦合的工作,并在占用较少硬件资源的情况下,正确的找出目标应用的热点路径。本文通过详尽的实验确定了剖析器各个部件中关键参数的设置。实验表明,对于适合优化的应用,CHP找出的热点路径的覆盖率都能够达到80%以上,为指令集优化工作奠定了很好的基础。(3)本文详细分析了常见的指令集扩展技术,对其中的自定义指令生成和自定义指令选择问题进行了深入的研究。首先结合ASAP处理器架构给出了一个自定义指令生成算法,通过数据流分析、指令簇标记、子图枚举、子图合并的方法,找出了符合自定义扩展指令多约束要求的候选指令集合。实验数据表明,该算法能够高效的找出目标应用的所有非平凡自定义指令集合。然后,针对目前自定义指令选择问题中,常见的启发式算法无法找到最优解的情况,给出了一种贪心的启发式算法GreedyHeur和一种结合贪心策略和差分进化思想的ISDE算法。实验表明,GreedyHeur算法能快速的选择比原有启发式算法更优的候选指令集合,而ISDE算法在指令数目约束较强时能在较低的时间复杂度下选出性能提升值远远超过其他启发式算法的候选指令组合。本文还分析研究了常见的可重构阵列架构。结合ASAP处理器架构,描述了一种实用的可重构阵列架构的设计与实现,然后针对这种架构,给出了一种利用硬件表格来分析指令间寄存器的生产者-消费者关系,从而实现自定义指令自动映射的方法。
其他文献
学习理论是一门研究学习心理规律和原理的学问,它揭示人类如何获得比较持久的行为经验和变化的经验,分析影响学习的各种因素及其相互关系。对学习理论的研究,使我们越来越深刻地
前言如今不同产业间的融合发展趋势愈加明显,体育产业与旅游产业也出现融合的趋势,兴起体育旅游产业.国家对体育旅游产业也非常重视,2010 年发布《关于加快发展体育产业的指
期刊
证券公司的自营 业务,是指综合类券商 以证券公司自己的名 义为本公司投资证券, 以赚取买卖差价为目 的,并承担相应投资风 险的业务。其投资范围 包括股票、债券、证券 投资基金
广西美术出版社新近出版的《广西民族风俗艺术》丛书甫一面世,即以其浓厚丰富的民族文化内涵、独特而富于个性的研究视野及表现形式,引起了社会各界的广泛关注。在最近由广西
目的探讨汉族、彝族和藏族老年人人格及心理健康与主观幸福感的特点及其关系。方法采用艾森克人格问卷、症状自评量表和主观幸福感量表对越西县190名老年人进行问卷调查。结
光致变色多波长多阶存储技术可以在不改变光学系统数值孔径的条件下大幅度的提高光盘存储密度与容量,并且为编码提供了更多的选择空间,但也带来许多传统光盘存储中不存在的新
猪链球菌病(Swine Streptococcosis)是链球菌属中马链球菌兽疫亚种、马链球菌类马亚种、Lancefield分群中D、E、L群链球菌以及猪链球菌引起猪疫病的总称。猪链球菌病是一种常见