一款超标量处理器中访存部件的设计与验证

来源 :北京大学 | 被引量 : 0次 | 上传用户:sinjorzhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
访存性能一直是现代处理器中的性能瓶颈。访存部件(Load Store Unit,LSU)是超标量处理器中专门用于处理与访存相关一类指令执行的功能部件。由于访存指令的执行效率直接影响到存储系统的性能,从而影响到整个处理器的性能,所以对于LSU的设计工作来说,其设计难点是在保证模块功能正确性的基础上,需尽量提升访存指令的执行效率。同时,在多核超标量处理器中,LSU还需处理缓存(Cache)一致性问题。此外,在设计完成后,如何高效、全面的对LSU进行验证,也是整个ISU开发过程中的难点之一。   本文旨在针对上述问题,通过分析与调研,以北大众志UniCore-3多核超标量处理器为平台,设计并实现了一款LSU,并采用基于VMM(Verification Methodology Manual)验证方法学对其进行了模块级验证。主要内容包括:   1.完成LSU在设计过程中若干关键技术问题的分析与调研。具体包括对指令的流水执行、读指令(Load指令)的优先执行、非阻塞访存和对多核结构的支持等技术的分析,并在此基础上,调研lO款可参考的商业处理器,总结这些参考处理器中LSU关键的设计特性,并分析这些特性对UniCom-3 LSU设计的指导意义。   2.完成UniCore-3 LSU模块设计工作。包括对LSU的模块划分,子模块功能、接口以及时序定义,子模块状态机和数据通路设计等工作,使其能够在单核和多核情况下均能正确、高效地执行各种访存指令与操作。   3.采用Synopsys公司提供的基于System Verilog的VMM验证方法学,搭建了UniCore-3 LSU模块级验证平台,并基于该平台完成了LSU的模块级定向验证工作。到本文定稿时,在该验证平台上共编写1072个测试向量,发现51个Bug,整个LSU代码行覆盖率达到了97.73%。
其他文献
作为工业制造装备的执行机构,伺服系统性能直接决定着整个装备的控制性能。目前高性能伺服领域被国外厂家所垄断,研发具有自主知识产权的高速高精度的伺服系统具有重要意义。课
内存访问延迟一直是制约计算机系统整体性能的瓶颈,计算与存储之间性能上的鸿沟导致CPU的运算能力因访存操作而产生大量的空等时间。Cache技术可以有效地缓解或隐藏存储访问
随着虚拟化技术的广泛应用,虚拟机开始广泛应用于各种数据中心和高性能计算平台,因此对虚拟机的物理载体--虚拟磁盘文件的备份需求也越来越强烈。传统的文件同步技术如rsync、R
基线是星载InSAR的关键参数,基线测量精度直接影响星载InSAR数据的应用效果。激光干涉测量技术以其特有的大测量范围和高测量精度优点,广泛应用于精密测长领域。为了将激光干
无线传感器网络被列为21世纪最有影响力的和改变世界的十大技术之一,其在科学研究、环境监测、日常生活等领域的作用越来越重要。无线传感器网络网关在整个传感器网络起着桥梁
众核技术已成为当前处理器体系结构发展的必然趋势,如何对众核处理器设计进行有效而充分的验证,成为众核处理器芯片能否流片成功的关键因素之一。根据有关的研究数据,目前多数的
有效载荷系统的集成测试是空间有效载荷研制过程中的一个重要环节。实现对有效载荷系统的智能测试,对提高测试的效率、准确率和降低人力成本具有重要的意义。因此,有必要对有
语音对话是人们进行交流的最普遍的方式。当前对对话语音进行分析的需求越来越大,因此,限定领域对话的语音识别研究的重要性也越来越大。   限定领域对话语音识别在实用化
科研管理是科研活动的重要组成部分,其信息化水平直接影响着科研管理的效率、能力和科研工作者的积极性、创造性以及研究机构的整体竞争力。因此,建立一套以决策支持系统为核心
随着网络的普及和深入应用,当今万维网(Web)汇聚了极其丰富的信息资源,在这种信息爆炸的网络环境下,人们不再满足于门户网站、搜索引擎这种主动信息获取方式,更期望通过内容监测,