异构通用多核处理器关键技术研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:yeah0818
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
片上多核已成为当前处理器设计的主流。多核处理器大多数为同构多核架构,通过任务级并行提高系统的整体性能和吞吐量。然而,程序行为的多样化导致不同程序对处理器性能需求不同。同构多核处理器不能根据程序不同需求为其分配合适性能的处理器核,导致了多核处理器性能上的过剩或不足。上述情况会进一步引发处理器资源的不平衡和浪费。异构多核处理器作为解决上述问题的有效途径,得到了越来越多的关注。   异构多核处理器允许片上集成多个性能或功能不同的处理器核,以满足不同程序的性能需求。功能异构的多核处理器现已广泛应用于嵌入式领域,通过片上集成多个协处理器核来加速某类特定应用,提高嵌入式多核处理器的性能;性能异构多核处理器多应用于通用处理器领域,通过片上集成不同性能处理器核来满足不同程序的性能需求。   为了充分发挥性能异构多核处理器的优势,系统需要能够正确、快速识别程序行为,并且根据得到的程序信息为其分配性能合适的处理器计算资源。本文从提高异构多核处理器综合性能的角度出发,从程序行为分析、粗/细粒度核间任务切换、降低上下文切换开销硬件机制等多个角度研究了异构多核处理器相关的关键技术。本文主要工作如下:   1、基于龙芯3A同构多核处理器研究了异构多核处理器的关键实现技术--使用时钟分频技术为处理器核提供不同频率,采用异步FIFO、握手机制等方法同步处理器核对片上共享缓存的不同频访问。在上述工作的基础上,本文基于龙芯3A实现了有效统计程序执行时访存延迟的硬件机制。上述工作为本文的工作提供了良好的研究平台。   2、分析了应用程序在频率异构处理器上的程序行为特征,提出并实现一种采用访存延迟作为异构多核进程调度依据的LA-ACMP调度算法。该算法通过操作系统进行应用程序的异构识别并实现异构多核间的任务平衡。实验结果表明该方法相比采用传统的访存缺失次数作为调度依据的算法能够有效提高异构多核系统性能。   3、提出并实现了一种实时侦听程序行为,并进行细粒度异构多核间进程调度的硬件机制。该机制由硬件根据应用程序的访存延迟动态判断应用程序是访存密集型还是运算密集型,并通过中断动态向操作系统发出核间任务切换请求。实验结果表明,该机制能很好地识别应用程序行为特征并有效提高性能。   4、提出并实现了一种基于片上RAM降低上下文切换开销的软硬件方法。该方法通过软件发出保存恢复现场的指令,处理器核自动读写寄存器到片上RAM,达到保存恢复寄存器的目的。实验结果表明该方法能够有效降低上下文切换开销,且具有良好的可扩展性。
其他文献
生物信息学是一门运用数学和计算机科学等手段对海量的生物信息进行分析和研究的交叉学科。序列比对是当前生物信息学一个研究的热点。它对于发现生物序列中的结构、功能和进
自因特网得到普及以来,网络已成为信息传播的重要工具。网络安全和隐私问题也逐渐成为人们关注的焦点。传统的加密技术只能保护通信数据的安全,但通信实体身份信息的私密性却
随着通信技术的发展,形成了多种网络并存的异构/融合环境,所承载的业务的类型和数量也在急剧的增长,因而在这种网络场景中,业务的端到端QoS(Quality of Service)的保证变得更
Java虚拟机本身是一个与平台相关的应用程序,而Java程序被编译成符合Java虚拟机规范的二进制代码,由Java虚拟机来解释执行这些二进制代码,或者对这些二进制代码进行优化并翻
本论文主要介绍了基于DSP线性拟合算法补偿式积分器的设计与实现。作者通过对传统模拟积分器电路模数转换及数字信号处理DSP算法等方面的深入调研,给出了实际积分电路的理论
分类是数据挖掘中的重要技术,广泛应用于电子商务,生物信息学,商业智能等领域。然而,随着科技的发展特别是互联网技术的普及,数据规模和数据关系的复杂性都大大增加,传统分类技术已
近年来,计算机硬件成本下降,计算机的普及率迅速攀升,由此带来上网人群日益壮大。ISP网络提供商如何在现有网络资源基础上能够提供更多网络服务,以适应网络上不断出现的各种
频繁项目集最重要的数据挖掘研究方向之一。设计高效并行算法是大规模频繁项目集挖掘的主要挑战。论文基于MapReduce模型,提出负载均衡的并行频繁项目集挖掘算法;针对动态时变
随着互联网和多媒体技术的高速发展,人类拥有的信息量以指数函数的速度急剧增加。在线视频服务,如YouTube和优酷的兴起,表明了视频不再是传统广播电视媒体的专门领域。视频已经
过程仪表一直以来都是自动化控制领域的研究热点。借助其对过程工业生产中各类关键参量的合理监控,可使整个生产过程始终保持在最佳的工作状态,从而有效地保证了产品产量增加