HASH型高速缓存的页着色方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:electron999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
缓存(cache)是处理器的重要组成部分,对提升计算机系统的性能至关重要。在过去的几十年里,随着半导体制造工艺的进步,cache的容量,速度和组织结构发生了巨大的变化。随着多核时代的到来,运行在多核处理器上的多个线程程序之间的干扰问题给充分利用cache容量带来新的挑战。Cache划分可以较好地解决多线程程序在LLC上的干扰问题。页着色(Page Coloring)是一种常见的实现cache划分的方法。  从Intel Sandy Bridge架构处理器开始,Last Level Cache(LLC)被分成不同的slice,所有的slice通过一个ring bus进行连接,物理地址通过一个哈希函数(物理地址与cache set之间的映射关系)分散到所有的slice上。物理地址到cache set的映射关系是使用页着色实现cache划分的必需信息。令人遗憾的是,Intel并没有公开这个哈希函数。  在本文中,作者基于映射到同一个cache set的物理地址之间的替换关系来破解Sadny Bridge处理器上的cache哈希函数。通过访问特定set内的地址来是访问的物理地址之间产生替换,在测试程序执行期间,使用内存访存trace收集工具HMTT访存trace。基于从访存trace中解析出的物理地址之间的替换关系,将所有的物理分成对应不同cache set的组,进而得到物理地址到cache set的映射表,并对映射表进行化简。基于哈希函数的破解结果,将用户层cache控制运行时库(User Level Cache Control,ULCC)移植到Sandy Bridge处理器上,并评测其其性能。  本文主要成果如下:1)Sandy Bridge4,6核处理器cache哈希函数破解;通过设计特殊的访存程序,在这个程序执行期间,使用HMTT抓取所有访存trace,从trace中解析出物理地址之间的剔除关系。基于这些剔除关系,将所有的物理分成不同的组,每一组内的物理地址都被映射到同一个cache set;2)提出一种通用的cache哈希测试方法。基于不同线程访问映射到同一个set的数据,当访问的地址个数超过LLC的相联度时发生严重的冲突,导致平均访问时间明显增加的现象,提出一种不需要HMTT支持的cache哈希函数破解方法;3)用户层cache控制运行时库的移植与性能分析。用户层cache控制运行时库(User Level Cache Control,ULCC)是一个通过cache划分使程序员能够为不同线程的数据集分配不同的cache空间来显示管理和优化LLC使用的软件运行时库。基于cache哈希函数的破解结果,将ULCC移植到Sandy Bridge处理器上,并对其性能进行评测。
其他文献
作为一种新兴的网络形态,无线Mesh网络(Wireless Mesh Network,WMN)有着广阔的应用前景,它为解决无线接入“最后一公里”瓶颈问题提供了新的方案。随着网络多媒体化进程的加快,Vo
近年来,随着互联网的发展,资源共享越来越贴近人们的生活。然而由于各种原因,资源数据存在于不同的数据库管理系统,这些系统便形成了信息“孤岛”。如何消除这些异构数据库之
Web服务是当今网络应用和开发的重要形式,对下一代互联网的发展必将产生重要影响。Web服务以分布式计算和处理为显著特点,为电子商务系统的快速开发、部署提供有力的保障。We
学位
业务流程管理(Business Process Management,BPM)在政府、金融、企业等信息化进程中的地位日趋重要,BPM的应用领域也越来越广泛。目前BPM没有统一的标准和规范,各大厂商的产品和
信号处理与生物视觉的研究表明:在信号的频域表示中,相位扮演了比幅值更加重要的角色,单纯由相位重建的结果包含了更多与原信号相似的结构.由此可见:相位含有很多重要特征.因
本文的研究工作主要是围绕像素级的图像融合展开的,全面、深入、系统地研究了图像融合的基本理论,重点研究了小波变换图像融合算法、基于边缘检测的图像融合算法、基于HSI变换
信息化技术的飞速发展,传统的档案业务流程已经无法满足信息化时代的档案归档、管理和利用的需求,使得建设基于内容管理技术的电子档案中心势在必行。   电子档案中心是将运
城市化的迅速发展催生了数以万计的高楼大厦,伴随智能终端的广泛普及面向智能终端的室内移动位置感知技术成为研究热点。基于地磁的室内定位技术由于不需要部署额外的基础设施
随着微处理器设计和生产工艺的快速发展,存储系统的访问速度与处理器的运算速度之间的差距越来越显著,访存效率成为影响处理器性能的重要因素,存储系统的性能优化从而成为处理器