16位高性能CPU的Cache设计

被引量 : 0次 | 上传用户:duobao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微电子、半导体制造及计算机技术的发展,中央处理单元与主存储器的性能在不断的提升,而主存储器速度的提升落后于中央处理单元处理速度的提高,这一差距的不断增大影响了微处理器整体性能。高速缓冲存储器(Cache)技术是为了解决这一速度匹配问题而采用的一项关键技术,本文基于此进行Cache研究。课题设计的指令Cache系统是基于大唐微电子技术有限公司自主研发的16位高性能CPU内核DMT251,设计实现了指令Cache系统来优化DMT251内核的性能。该内核采用三级流水线结构,指令集功能强大,主要处理16位指令,可兼容处理8位、24位、32位指令,适用于各种智能卡应用。与处理定长指令CPU的Cache不同,DMT251可处理非定长指令,因而在Cache设计中导致了边界问题,这是本课题的设计难点与关键技术。论文首先回顾了Cache技术的发展历程,综述了Cache技术研究现状,总结了Cache技术的重要变革和关键创新,详尽介绍了Cache原理,同时说明了研究使用的IC设计方法与流程。本文使用4KB指令Cache容量、选择直接映射方式完成地址映射,完成了指令Cache的结构划分、工作流程设计、地址映射流程及Cache状态机等设计。课题采用自顶向下的IC设计方法,使用Verilog硬件描述语言编写完成指令Cache功能的RTL级代码。使用从flash直接取指令的方式解决非定长指令导致的边界问题。本文对设计实现的指令Cache在模块级和系统级进行了仿真验证,从仿真波形中表明了指令Cache系统达到了设计的功能要求。论文还从理论性能计算和仿真验证对比分析了Cache、Ibuf和从flash直接取指令三种方式的表现,结果表明指令Cache在CPU长时间运行程序时对系统性能有明显的改善,设计的指令Cache达到了课题的预期目的。
其他文献
介绍一种用于骨科围手术期卧床患者主动功能锻炼的四肢多功能主动训练仪的制作和使用方法。该训练仪由主体、牵拉机构、测力显示机构组成。可以上肢、下肢分别进行训练,也可
针灸治疗腰椎间盘突出症,应在明确诊断、注重鉴别诊断及合并疾病诊断的基础上,针对每个患者的不同情况,分别给以分型、分期、中医辨证分型、辨经、经筋理论指导下的个体化针
我国作为一个制造业大国,高端热处理设备设计制造能力低下,基本依赖进口,外加传统生产模式中的粗枝大叶的操作,使得我国机械零部件力学性能以及寿命远远不及国外同类产品,同
通过对番禺余荫山房的格局、组景和空间意趣的分析,综合论述一些岭南庭园的造景手法及其造园精华所在,希为今后岭南园林的发展有所启迪。
1927年大革命失败之后,茅盾从政治激流中悄然隐退,然而他并未放弃对大革命失败的反思。在其后创作的小说及论文中,小资产阶级问题成为茅盾关注的核心主题之一。在茅盾看来,小
恩格斯说:“人来源于动物界这一事实已经决定了人永远不能摆脱兽性。所以问题永远只在于摆脱得多些或少些,在于兽性与人性程度之间的差异。”(《反杜林论》)换言之,在恩格斯
目的分析国际航行船舶食品供应特点,为完善船舶食品供应卫生监管模式提供科学依据。方法对2002~2006年盐田港船供食品进行现场查验,对结果进行统计分析。结果船舶食品供应业务
准南地区经历了多期前陆盆地的叠加,尤其在陆内凹陷阶段,形成多期不整合面,以及相带变化迅速的陆源碎屑充填,造成了准南地区中浅层的输导体系结构的复杂多变。综合多种最新技
英语形容词在语言运用中起着举足轻重的作用。作为一个重要的词类范畴,英语形容词一直是语言学家和语法学家们研究的主要对象之一。对英语形容词的早期研究大多限于语法方面
利用过甲酸对热塑弹性体SIS进行环氧化改性 ,合成了环氧化SIS(ESIS)。与SIS相比 ,ESIS的内聚强度增加 ,弹性降低 ,永久形变变小。优选了与ESIS相容性好的增塑剂和增粘剂 ,并