多机系统下数据Cache的设计

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:aquariuszh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文的研究内容是“十五”国防预研课题(新一代战斗机用32位微处理器设计技术研究)中的一部分,课题编号4130801010,目的是研究RISC微处理器的体系结构和方法,设计兼容于PowerPC指令集的32位嵌入式微处理器。 本课题组设计完成的RISC微处理器“龙腾R2”芯片,指令系统和接口时序与Motorola公司的PowerPC 750微处理器完全兼容,微体系结构采用自主设计的技术路线。采用Top—Down设计方法,SMIC 0.18μm工艺库,综合结果小于4ns。整个微处理器选用Altera EP1S80 FPGA器件,实现了整个微处理器的FPGA原型芯片,在此原型系统上已成功运行了用户提供的应用程序。 本文作者在课题研究中,负责完成了其中存储管理部件(Memory Management Unit,MMU)和Cache的设计验证。在此基础上,对多处理器系统中的高速缓存一致性问题进行了深入的研究,参考PowerPC750,提出了适用于“龙腾R2”微处理器的Cache一致性协议——MEI侦听协议,并将该协议应用于“龙腾R2”微处理器。与其他类型的侦听协议相对比,试验结果表明该协议可以有效的降低对总线的和存储器的请求,极大的提高多机环境下处理器的性能。 论文的主要工作如下: 1.对高性能微处理器中的存储管理和Cache组织控制方法进行了系统研究,在研究的基础上,设计并实现了适应PowerPC指令集系统结构的存储管理单元和一级Cache,并应用于“龙腾R2”微处理器中。经仿真分析,其功能和PowerPC750完全兼容。 2.研究了现行的解决高速缓存一致性的硬件实现方式,对他们进行了定性的分析和比较,在此基础上,设计了适用于“龙腾R2”微处理器的数据Cache一致性协议——MEI侦听协议,并实现了侦听控制,有效的解决了“龙腾R2”微处理器在多机系统下的高速缓存一致性问题。 3.深入研究了目前流行的验证技术,总结出了一套适用于“龙腾R2”特征的验证方法。构建仿真平台,采用直接测试和随机测试的方法完成了单处理器系统中存储管理单元和Cache的验证。 4.构建了SMP仿真模型,对多机系统下的数据Cache侦听协议进行了验证。
其他文献
网络地理信息系统(WebGIS)是测绘技术与计算机应用技术相结合的产物,使地理信息系统依托计算机网络真真实现了信息共享,并由此衍生出面向社会各行各业的应用,成为当前计算机
在计算机动画模拟领域中,对水动画的模拟是一项困难而又有意义的课题。本文中使用了两种方法对水动画进行模拟。一种是利用求解浅水波方程常用的数值方法,另一种是通过粒子系统
本文对基于GPS&GPRS的车载监控终端硬件设计进行了研究。文章介绍了采用ARM7核的LPC2104的特性;ubloxGPS信号接收机的基本结构、主要功能、接口定义;GPRS模块的开发,针对wavecom
医学数字成像和通信(Digital Imaging and Communication in Medicine,DICOM)是医学图像及有关信息统一格式及交换方法的标准。论文基于对DICOM标准中相关理论的研究,阐述了
空间数据对象除了空间属性(比如位置)之外,还有一些非空间属性(比如对空间数据对象的描述信息)。但是,目前关于海量空间数据聚合查询的国内外研究还是主要局限在纯空间属性层面,因此
软件体系结构作为20世纪90年代国际软件工程领域出现的一个新兴的重要研究方向,已经成为软件工程界的一个研究热点,同时也已发展成为软件工程的一个独立研究分支。软件体系结
设计模式描述了软件设计过程中某一类常见问题的一般性解决方案,它是成功的构架、设计及实施方案,是经验的总结。设计模式使人们更加简单方便地复用成功的设计和体系结构,使
图像是视觉信息的表现形式和存储载体。随着多媒体、计算机、通讯技术及Internet的快速发展,图像的来源越来越广泛,图像数据库成为组织、表达、存储、查询和利用这些海量图像数
随着数据积累的越来越多,企业迫切希望挖掘出隐藏在大量数据背后的知识以支持决策。现有的数据挖掘工具如IBM的Intelligence Miner,SAS的Enterprise Miner虽然提供了较丰富的