UniCore-3处理器存储管理单元设计与优化

来源 :北京大学 | 被引量 : 0次 | 上传用户:smlz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代计算机系统普遍采用基于虚拟存储的存储管理方式,通常在处理器内部需要集成存储管理单元与操作系统配合实现高效虚拟存储。存储管理单元的核心功能是将程序访存的虚拟地址转换为物理地址,同时进行存储保护。一般在其内部实现旁视变换缓冲器(简称TLB),以加快地址转换的速度。随着应用程序的规模不断增大,其对内存使用的需求也不断增长,近年来64位虚拟存储已经越来越普遍。64位虚拟存储可支持更大地址空间,但同时虚拟地址到物理地址的转变过程也更加复杂,实现代价也随之提高,地址转换的时间开销已经成为影响处理器性能的重要因素之一。因此,针对64位处理器的性能指标要求和虚拟存储需求,开展高性能存储管理单元研究和设计具有重要意义。  本文针对北京大学微处理器研发中心设计开发的64位超标量多核UniCore-3处理器,开展存储管理单元的研究、设计与优化,完成的主要工作包括:  1.调研并总结了7款主流64位处理器的存储管理单元设计特性,重点分析了存储管理单元在TLB管理方式、地址空间、页表结构和页面大小等问题上的设计权衡;  2.采用QEMU全系统模拟器,对TLB的容量、组织结构和替换算法等设计要素进行了定量的模拟评测。结合UniCore-3处理器的实际需求,制定了存储管理单元的基本设计框架;  3.完成了UniCore-3存储管理单元的设计实现,包括:功能特性设计、具体电路结构设计和寄存器传输级实现(2万余行代码)。在模拟环境内,开展了存储管理单元的模块验证和汇编验证。通过运行UniCore64操作系统,对设计的功能正确性进行了验证;  4.对存储管理单元进行性能评测,分析了原设计的性能瓶颈并提出了3个优化方案。基于原硬件设计,实现了所提出的优化方案。评测结果表明,优化方案可平均提升11.4%的处理器性能。
其他文献
多屏互动媒体中心是近年来兴起的一种多媒体应用软件。它具有一般媒体中心软件的媒体库管理和多媒体展示的功能,同时可通过局域网与其它多种媒体设备分享多媒体内容。本文基于
该文的第1章概述了自动文本分类技术的产生背景以及现实意义,给出了自动文本分类问题的描述和评估方法,并介绍了国外自动文本分类技术的发展状况,第2章综述了中文自动文本分
蚂蚁算法是一种的新的启发式算法,是目前国内外启发式算法研究的热点和前沿问题。它的应用已涉及许多领域,如旅行商问题、指派问题、job-shop调度问题、图着色问题等等,并且取得
该文针对基于内容的图像检索的主要方法进行了研究.在颜色匹配的研究中,采用不同的颜色空间和颜色特征,实现了多种基于颜色的图像检索算法,并且在建立的彩色图像数据库上对这
软件构件化是21世纪软件工业发展的大势趋,而工业化的软件复用方式已经从通用类库进化到了面向领域的应用框架.随着现在软件的复杂程度越来越高,也对应用开发框架提出了更多
该文根据行扫仪的使用需求和数字录放仪的技术特点,确定了录放仪的总体方案,包括:以嵌入式计算机为核心,以硬盘为磁记录介质,实时采集和存储图像数据,实时输出图像信号,对图
随着网络的不断发展,网络安全也越来越受到关注,传统网络安全模型已经越来越难以保障网络的安全,这其中包含很多原因,主要是由于传统的网络安全模型存在一个致命的弱点--试图
随着数据库系统的广泛应用,在各个应用领域都存储了大量的数据,这些数据中包含了很多有用的信息,因此如何发现各种大型数据库中隐藏的、预先未知的信息,以辅助相关的应用显得
该文研究的重点是中文多文档自动文摘的几个关键技术:汉语句子相似度计算、局部主题的确定、文摘生成以及多文档自动文摘的评价技术等.句子相似度的计算在多文档文摘中有着非
随着社交网络的流行,人们开始在社交网络上频繁发布和分享信息,产生了大量用户数据内容。其中有一类社交网站,称为社区问答网站。国外知名的如StackFlow,Quora等网站,国内知名的有