UniCore处理器中Cache的设计与验证

来源 :北京大学 | 被引量 : 0次 | 上传用户:tmd632
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
存储系统的性能问题一直是冯·诺依曼体系结构中的瓶颈问题.工艺技术和设计技术的进步使得现代微处理器的性能快速提升,而主存的性能提升却远不能满足这样的需求,因此在微处理器设计中通常采用多级存储层次,并为处理器配备高速缓冲存储器(Cache).Cache的设计与实现技术是微处理器设计领域的重要研究方向之一,作为微处理器设计过程中的核心技术,除了理论上的研究,系统化的实现方法也非常重要.随着超深亚微米工艺技术的发展,系统芯片(System-on-a-chip,SoC)的设计技术面临着诸多挑战.Cache作为微处理器的关键部件,在设计与验证方面迫切需要一套高效的、系统化的流程和方法.该文旨在针对上述问题,以北大众志-863 CPU系统芯片为平台,以Cache的设计流程为主线,运用系统化的方法对Cache进行设计与验证.主要内容包括:1.采用SystemC建模语言,对处理器中的Cache建立了可配置、周期精确的行为级参考模型,并搭建了行为级-寄存器传输级混合模拟环境.2.开发了Cache的系统规范说明,采用VHDL硬件描述语言实现了符合系统规范说明的Cache寄存器传输级描述.3.基于北大众志-863 CPU系统芯片整体验证平台,采用了自顶向下的方法,对Cache的不同设计抽象层次进行了验证.4.根据物理设计结果反馈的芯片时序信息,基于静态时序分析方法,对Cache进行了设计优化,从而提升了Cache和处理器的性能.按照上述流程所设计的Cache子系统作为北大众志-863 CPU系统芯片的一部分,完成了流片并整合到了整机系统中.综上所述,该文通过对Cache的建模、设计、验证及性能优化的系统化实践,总结出一套适用于北大众志-863 CPU系统芯片中的Cache的设计流程,该流程对于系统芯片中其他模块的设计与验证同样具有参考价值.
其他文献
随着Internet的发展,互联网已经成为最庞大的知识库.面对Web上信息的爆炸式增长,如何更加有效地对信息进行语义上的组织和复用,进而达到语义级的知识共享,是目前知识工程和语
生物信息学是在生物信息的急剧膨胀的压力下诞生了.一般意义上,生物信息学是研究生物信息的采集、处理、存储、传播、分析和解释等各方面的一门学科,它通过综合利用生物学、
随着社会经济的发展,人们生活的水平伴随着收入的不断增长而提高,轿车已经成为一个消费热点,越来越多地进入了城市家庭,由此而引发的交通事故也不断攀升.对于交通这个热点,引
本课题是北京市自然科学基金项目"混沌同步在保密通信和信息加密中的应用研究"课题的子课题,原项目主要是研究混沌同步在保密通信和信息加密中的应用.此论文讨论的子课题的内
在远程教育系统中,多媒体课件是教学系统的核心.设计开发基于网络的课件系统,使之充分发挥网络多媒体技术的特点与优势,更有效的支持学习者富有创造性的个性化学习,是教育技
随着计算机技术和Interent的发展,电子商务呈现出蓬勃的发展,但是在现有的电子商务模式下,分布在互联网上的商品信息与用户之间缺乏一种有效的沟通机制,使得满足顾客需求的商
由于IP组播在互联网中没有得到广泛的应用部署.近几年来,研究人员开始重新考虑网络层是否是实现组播功能的最合适的层次,从而提出将相关的功能放在应用层实现的新体系,将组播
浮点运算在现代计算机中有着广泛的应用,从个人计算机到超级计算机,大多具备强大的浮点运算功能.北大众志-863 CPU系统芯片既满足中低端桌面系统的需求,又适合高端嵌入式系统
产品BOM信息管理是PDM系统的重要功能之一.目前,国内许多中小型企业都迫切地需要解决产品BOM管理的问题,但购买大型PDM软件对他们来说既费钱,又难于实施.针对这种情况,该文提
该文主要基于SPIHT技术设计并编程实现了一个视频图像压缩/解压缩系统(3DWSA),并根据此系统设计了一种新的视频图像压缩文件格式(zch文件格式),这种压缩文件格式是完全嵌入式