一款按序执行处理器中二级高速缓存的设计与验证

来源 :北京大学 | 被引量 : 0次 | 上传用户:killeverrui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着VLSI技术的迅猛发展,处理器主频日益提高,而存储器的速度提升相对缓慢,处理器和存储器之间速度的差距越来越大,存储器层次结构则很好的弥补了高速处理器和低速存储器之间的鸿沟。在存储器层次结构中,二级高速缓存位于一级缓存和内存之间,当CPU及其他环境不变时,增加二级缓存能使性能大幅度提高。为此,本设计在UniCore-2处理器中加入了二级高速缓存,以实现处理器性能的提升。   本文完成了UniCore-2处理器中二级高速缓存的的功能需求分析,设计实现了二级高速缓存,并完成了模块验证和集成验证工作,二级高速缓存的典型工作频率达1GHz以上。本文工作概括如下:   1.完成了二级高速缓存的需求分析。本文对多款主流处理器所采用的二级高速缓存进行了广泛调研,对不同需求下二级高速缓存的特性进行了详细对比,最后面向按序执行的UniCore-2处理器,对二级高速缓存模块进行了全面、细致的需求分析。   2.完成了二级高速缓存的结构设计。本文基于二级高速缓存的需求分析结果确定了二级高速缓存的功能特性和参数设置,设计了它的外部接口与时序、划分了内部模块,并设计了二级高速缓存的详细数据通路与控制逻辑。   3.完成了二级高速缓存的功能验证。本文制定了详细的功能验证大纲,明确了验证手段和各个功能点的验证方案。针对单个功能点和组合功能点编写汇编测试用例,搭建扩展性优良的验证环境。采用了模块验证和系统集成验证相结合、定向验证和随机验证相结合的验证手段。在完成模拟验证的基础上,进一步完成了FPGA原型验证。   本文设计的二级高速缓存在65nm工艺库下典型工作频率达1GHz以上;能成功应用于UniCore-2处理器这样的按序执行处理器,提高处理器性能;在面向多核架构的项目中,本设计仍然具有较好的参考性和可复用性。
其他文献
行业应用软件是软件体系中的重要组成部分,也是中国软件产业发展的一个非常好的机遇。但是随着软件产业的不断发展壮大,行业应用软件系统的规模日趋庞大,软件的功能也日益复
随着图书数字化和网络技术的发展,数字图书馆(Digital Library,DL)拥有的数字资源和提供的应用服务越来越丰富。数字图书馆的内容特征是数字化信息,结构特征是不论其资源组织或
分布式异构数据的集成是信息化建设所面临的关键问题。随着应用需求的增加,企事业单位内部构建了多个信息系统,它们构建于不同的操作平台,采用不同的存储结构和信息表示方式,
随着互联网技术的发展,网络已经渗透到人们生活的各个领域。社区网站、SNS、博客、微博、电子商务、P2P文件共享等网络应用极大的方便了人们的生活,使网络成为生活不可分割的一
自然语言处理的许多研究都是从大规模的语料库提取语言知识的规律,然后利用这些规律来指导自然语言处理的过程。双语语料库含有两种语言之间的互译对照信息,对于这两种语言之间
证券市场不仅是国家经济的“晴雨表”,更是企业融资和广大股民投资的重要手段,对证券的预测分析无论对散户投资者、企业还是政府相关政策的制定都具有重大的理论与现实意义。
随着半导体技术的不断发展,越来越多的功能部件被集成到单个芯片之上,也就是所谓的系统芯片。在这种结构和功能越来越复杂的系统芯片当中,往往存在着大量跨时钟域路径,这些路
随着计算机技术的深入发展和计算机软件在生产生活中的广泛应用,软件的正确性验证成了人们关心的重要问题。而模型检查作为一种软件正确性验证的方法,受到工业界广泛认同。它
随着互联网的快速发展,互联网应用越来越依赖于支持高吞吐量和海量可扩展性的数据管理系统。近年来,云环境在解决海量数据的高效管理方面正得到越来越多的关注。当前,有若干提供
对于大量的文物碎片,如果进行人工拼接则不仅工作量大而且容易造成文物的再次破坏,因此需要借助计算机实现文物复原。在计算机辅助的文物复原系统中,碎片自动复原是指从众多