异构多核片上系统访存优化研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:sishenzhichi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着工艺的进步和应用的需求,多核片上系统的复杂度已经远远超过了其他种类的芯片。异构多核片上系统中包含多个针对应用的IP核,这些IP核的访存请求具有密集而混杂的特点。异构多核片上系统的存储子系统需要兼顾吞吐率、服务质量和功耗等多方面要求,成为芯片设计中的重点和难点,对其进行优化设计具有很大的意义。  本文针对于访存混杂导致的诸多问题,通过对异构多核片上系统中访存IP核及其访存行为的分析,提出了一系列访存优化方案并对其进行评测与分析。本文的主要贡献和创新点如下:  1.根据访存请求与CPU之间的相关性和耦合度,提出了一种直接内存和cache访问(DMCA)的访存通路设计方法。通过对不同类型IP核访存行为的研究,发现同一IP核的访存请求可以依据与CPU的数据相关性和耦合度进行分类,对不同类型的访存可以进行区分处理。该方法可集中直接内存访问(DMA)、直接cache访问(DCA)和一致性输入输出(CCIO)等方法的优势,并避免单独使用某种方案产生的问题。实验结果表明,该方法可以同时兼顾数据一致性和性能的需求,对各种应用场景都有良好的效果。  2.根据IP核数据一致性的硬件维护流程中cache命中率低的特点,提出了一种利用布隆过滤器来减少cache访问的方法。在新的维护流程中,IP核的访存请求首先查询布隆过滤器,再根据结果决定是否查询cache。采用该方法后,cache的访问率有明显下降,使cache的排队延迟下降。理论分析和实验结果都表明,该方法可以有效提升CPU和IP核的访存性能。  3.通过分析IP核的访存局部性和延迟容忍性,提出了一种主动式的访存调度方法。通过为每个访存的IP核提供一个窗口,每个IP核能在其窗口内独自使用访存总线以避免多个IP核同时访存的互相干扰和冲突。我们使用了集中式管理的策略来保障服务质量并设计了一个自适应的机制以精细地提高吞吐率。该方法还可以有效利用访存空闲时间,对访存IP核和其访存通路进行低功耗优化。实验结果表明,访存调度方法可以保障服务质量,在最大工作负载时提高36.5%的访存总线吞吐率并降低29%的CPU访存延迟。
其他文献
知识工程是人工智能学科的重要研究领域,知识共享和重用是知识工程研究的主要问题,而本体是解决这一问题的有效方法.目前,在人工智能领域,越来越多的研究者采用本体作为研究
机器人足球是最近几年在国际上迅速发展起来的高科技对抗活动.它通过提供一个标准任务,使得研究人员利用各种技术,获得更好的解决方案,有效促进各领域的发展.随着人工智能和
该文提出了一个基于组件的并行的演化计算平台PCPEC(Parallel Computing Platformfor Evolutionary Computation)的实现和应用.演化计算是智能计算学科的一个重要组成部分.它
随着现代科学技术和经济的发展,世界正变得越来越小了,而经济活动的影响却在变得越来越大.在相互渗透、相互需要的世界经济中,如果不在寻求共同利益的基础上进行合作,个人、
随着Internet的不断普及,网络结构的日益复杂,及时了解Internet的拓扑结构,掌握Internet特征数据已成为对网络进行优化与管理的基础.该文首先介绍网络测量与分析的主要研究内
随着社会的发展,人员流动范围越来越大,频率越来越高,为了对流动人员信息进行有效管理,在各种关口都需要对通关者的身份信息进行采集、记录和鉴别.快速通关要求在相当短的时
随着Interner主干网络流量的指数性增长,复杂的QoS(quality of services)控制以及新的网络协议和服务不断增加,出现一种用于构建下一代网络系统的新网络硬件——网络处理器.
工作流技术一直是计算机研究和应用领域的一个热点,它是实现企业业务过程重组、过程管理和过程自动化的核心技术。工作流技术的深入研究对于提高我国企业的信息化建设程度、企
该文的研究目的是为高效的建立一致化的AVE模型提供一套AVE建模方法.为此,该文对AVE建模过程框架、AVE建模语言、面向AVE建模的模型重用和AVE模型语义一致性检查等内容进行了
随着Internet的发展,大量企业采用基于Internet的应用来构筑企业信息架构.J2EE应用服务器作为现今最流行的分布式计算平台,已成为基于Web的企业应用的核心部分,它帮助应用程