异构多核系统中二级共享存储器的设计实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:a327581460
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核技术的出现使得微处理器的性能持续提高,此时处理器与存储器间的速度差异问题成为限制处理器性能发挥的一个主要因素。本文针对一种面向高密度计算的异构多核SoC系统,提出了一种层次化的共享二级存储结构(L2-Cache),以缓解系统数据处理速度与外部存储间的速度差异。所设计的层次化存储结构提供对象数据缓存功能,利用计数替换策略,减少二级存储污染,提高有效数据命中率;在计算时间间隙实现数据准确预读取和L2-主存同步操作,增加有效存储带宽。最终测试结果表明,采用层次化存储结构的设计兼顾了不同访存比应用的数据访存特性,平均访存性能提高31.1%,不同规模的矩阵运算最高获得1.573的加速比,整体任务计算时间平均减少了 27.8%。本文主要工作如下:1、本文基于对多核系统的分析,提出一种适应系统的缓存结构,命名为共享二级存储(L2)的Cache结构,在Cache的映射方法、替换算法、数据预取三个方面进行了优化。该结构充分发挥了多核系统的优势,利用计算时间间隙实现数据预取和L2-主存同步操作,提高L2命中率,减少数据访存需要的片外存储带宽,提高了系统运算性能。2、对上述设计结构进行硬件设计,首先介绍设计的整体架构,分出不同的模块架构,然后详细介绍各关键模块的设计功能、工作原理、硬件设计、工作流程等。设计主要包括控制通路和数据通路,控制通路根据多核系统发过来的存储控制命令和数据请求,计算读/写地址和预取地址,判断命中与否,以此对请求数据类型分类,最后按照优先级并行或串行下发任务信息,交给数据通路执行任务。3、将设计集成到HMCS多核系统中,加载计算访存比不同的任务,验证设计的功能和性能,讨论缓存结构对于任务执行周期数和数据传输并行度的影响。
其他文献
本文通过对荣华二采区10
期刊
机载氧气监控器是调节和监控飞行员呼吸供给的机载设备,其运行状态关系着飞行员的生理安全。因此,在使用之前或者定期都需要对氧气监控器进行完备的功能与性能测试,保证其可
随着量子信息的发展,量子纠缠和量子Zeno效应的研究引起人们广泛的关注。本文研究了原子-场系统中的量子关联和量子Zeno效应。  本文在第一章中简单介绍了原子-场系统量子关
本文通过对荣华二采区10
期刊
本文利用PCR筛库法结合5’RACE法和3’RACE法,成功地从4龄斜带石斑鱼的卵巢cDNA文库中筛选出一种SRY相似基因,全长为2253bp,编码一个389个氨基酸的多肽,命名为Sox11b。氨基酸序列
本文通过对荣华二采区10
期刊
本文通过对荣华二采区10
期刊
猪瘟是对养猪业危害严重的一种A类传染病,其致病源是猪瘟病毒(CSFV),E2囊膜糖蛋白是CSFV的主要保护抗原蛋白,应用真核细胞表达系统表达E2蛋白免疫动物,对强毒的攻击有很好的
为适应现代会议系统智能化及办公系统无纸化、环保、使用便捷、功能强等需求,论文研制了一种新型的通信方便、低功耗的会议屏显示控制系统,采用低功耗设计,主控板获取通信显
A.caulinodans的重金属耐性是其在重金属污染地上与长喙田菁建立有效共生固氮关系的前提条件之一。以A.caulinodans、长喙田菁(Sesbaniarostrata)为研究对象,运用电镜、原生质