北大众志UniCore-Ⅱ处理器中存储管理单元设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:zhouyulong456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟存储是现代微处理器系统必不可少的存储模式,它把内存和外存统一起来,呈现给用户一个比实际内存大的多的虚拟存储空间,而且它给不同程序之间的数据和指令提供保护(比如地址空间访问保护)以及提供不同程序之间必要的数据共享。为了实现该功能,需要相应的硬件做支撑,当前大部分系统芯片在 MMU(Memory management Unit)中实现该功能。 随着处理器频率的提高,存储系统的性能越来越重要,有效的管理存储系统也越来越重要。在虚存模式下,虚拟地址到物理地址的变换是处理器中频繁的核心操作,为了快速有效的进行虚实地址变换,采用TLB(Translation Look-aside Buffer)完成这个重要的功能。TLB 如何快速且保持高命中率的完成虚实地址转换是研究的重点。 本文针对上述提到的问题,以北大众志UniCore-Ⅱ处理器和北大众志多核系统芯片为平台,对单核芯片和异构多核系统芯片的MMU进行了详细的研究和设计。本文的重点内容包括: 1) UniCore-Ⅱ处理器MMU的设计和验证:UhiCore-Ⅱ处理器MMU采用了二级TLB结构,降低了TLB的命中时间且保证了高的命中率;而且采用基于代码覆盖的定向验证、基于功能覆盖的随机验证、比对验证和 FPGA多种验证方法,保证了芯片功能的正确性和验证的完整性; 2) UniCore-Ⅱ处理器MMU的优化:论文分析了UniCore-Ⅱ处理器MMU设计的不足,针对这些不足提出了优化策略,并且给出了优化后MMU的详细设计,为以后MMU的设计打下了基础; 3) 多核系统芯片MMU的设计:探讨了基于UniCore-Ⅱ处理器的多核系统芯片MMU的私有TLB设计和优化方案,提出了优化的共享TLB结构设计方案,并且给出了优化方案的详细设计。 综上所述,本文针对北大众志UniCore-Ⅱ处理器和北大众志异构多核系统芯片的具体应用,提出了TLB的结构设计和验证方法,并且分析了TLB的结构设计的优缺点,给出了优化的设计。
其他文献
Web的发展使得电子文档数目巨大且迅猛增长,大量的信息存在于非结构化的自然语言文档中,为了能高效地利用存在于自然语言文本中的信息,信息抽取技术提供了一条有效的途径,利用它
构件和基于构件的软件开发是目前软件工程领域研究的热点。基于构件的方法使得大型分布式软件系统的开发和维护变得更为简单,可以提高软件的复用性和软件开发效率。但是,采用
本文针对乐音音符的识别进行了具有开创性的研究,提出了一套比较有效可行的乐音音符编码方法。 乐音音符编码和自动乐谱编制技术是将纸质乐谱输入到计算机,经过处理,把乐谱图
面对快速增长的海量数据,人们对数据存储和处理系统提出了更高的要求。基于分布式顺序表的NoSQL正是为了满足这样的需求而出现的,典型代表有Google BigTable、Apache HBase和Ap
在过去的几十年间,处理器主频与内存访问速度间的差距的日益增大,使得许多程序的性能瓶颈集中在内存访问,体系结构中引入了多级高速缓存的结构(cache)来解决内存访问的瓶颈(m
随着Internet技术的飞速发展和企业信息化程度的不断提高,基于B/S的企业级Web应用系统成为信息化时代软件开发的主流。在Web应用系统开发中,采用传统的软件生成方式,不可避免
本文的研究工作包括两部分:《现代汉语语法信息词典》管理平台的设计与开发和地名库建设。 语言知识库作为自然语言处理系统必不可少的组成部分一直受到研究者重视。《现代
随着经济和社会的高速发展,我国城市发展已进入快速增长时期,城市规模不断扩大,人口密集度不断增高,遭受各种突发事件的灾害的威胁形势严峻。一旦突发事件发生,如果不能及时采取有
随着经济的快速发展,企业和政府机构对信息生成、交换、分析的能力要求越来越高,XBRL技术的发展与应用为信息供应链提供了理想的解决方案。现有的XBRL数据存储方式由于数据失真
学位
随着网络技术的发展,分布式系统出现了许多新的计算模式,其中最突出的代表是Web service、Peer-to-Peer计算和网格技术。这些新的计算模式为应用系统提供了几乎无限的计算能力