基于Rocket处理器的标签缓存设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:thomson888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,计算机的应用深入到各个领域,计算机的安全问题日益受到重视。标签内存架构在计算机安全领域有着重要的应用,然而标签内存架构导致了额外的且不可忽略的程序运行时间开销,阻碍了标签内存架构的实际应用。因此,如何降低标签内存架构导致的额外的程序运行时间开销是一个重要的课题。本文基于Rocket处理器设计了一种位于末级缓存和内存控制器之间的标签缓存,以减少标签内存架构的访存数量,从而降低程序在标签内存架构处理器上运行的时间开销。针对标签缓存的设计本文主要完成了以下工作:(1)本文首先从提高标签缓存命中率的角度出发,设计了压缩率分别为512:1和512:2的两种层次化压缩存储方式。然后结合缓存相关的设计方法策略,确定了标签缓存采用多路组相联映射策略、PLRU替换策略、写回策略以及串行的存储器访问策略,并设计了存储器结构。(2)根据以上方法策略,本文设计了512:1压缩率和512:2压缩率两种标签缓存的电路并进行了优化。电路主要包括:分流单元,操作产生单元,操作执行单元,写回单元等。优化策略主要包括:创建空的缓存行以减少不必要的访存;无效无用的缓存行以提高缓存空间利用率;使用标签计数器以减少对缓存的不必要访问;进行更新检查以减少不必要的写操作;并行化访问以提高标签缓存处理多任务的能力。(3)在处理并行写任务时,由于层次化压缩结构的存在,标签表之间的一致性成为标签缓存设计的关键问题。因此,本文设计了一种锁机制以强制写操作的顺序性,从而保证了标签表之间的一致性。实验部分,本文首先对所设计的标签缓存进行了基于虚拟验证平台的验证以及基于汇编和C语言的验证,确定了标签缓存的正确性。然后,对添加了不同压缩率标签缓存的处理器进行了基于程序运行时间的性能测试,测试结果显示,512:1压缩率相较于512:2压缩率更有优势;512:1压缩率的标签缓存使得标签内存架构处理器的性能相对于没有标签缓存的标签内存架构处理器平均提升20%以上,相对于非标签内存架构处理器损失在2%以下。最后,对采用512:1压缩率标签缓存的处理器进行了逻辑综合,结果显示,标签缓存几乎没有导致处理器的频率损失;但是每增加16KB的缓存容量,会导致约5%的面积损失,但是对一个缓存来说这是可以接受的。综上所述,本文设计的标签缓存以可以接受的面积代价,有效地降低了标签内存架构处理器的程序运行时间开销。
其他文献
基于AVR设计了双层控制结构的经济型数控雕刻机的硬件系统。上位机为PC机,负责图形、文字的设计和处理;下位机由AVR单片(Atmega2560、Atmega16)构成,负责X、Y、Z三轴走刀的控制;通
探讨了与自动化技术应用有关的问题。作者认为,对自动化的要求日益增加。强调指出,实现柔性自动化需要有可靠的Busi(总线)一从一个控制范围向另一个范围传送数据用的系统和不同系
四合院是我国北方传统民居建筑形式,其中以北京四合院最具代表性。2011年,北京四合院传统营造技艺被列入第三批国家级非物质文化遗产名录,由此可见,北京四合院在中国传统建筑发展史上具有重要的历史意义和文化价值。新时期,随着我国经济实力不断增强,对于建设文化强国的需求显得更为迫切,而翻译作为文化传播的纽带,肩负着让世界了解中国、传递中国文化的历史使命。因此,为了更好地展示北京四合院的文化特色,增加外国游
本文首先介绍了一种基于两种二元运算泛可加(?)和泛可乘⊙的模糊积分,因其形式和Choquet模糊积分相似,故称之为Choquet—like模糊积分。接着,我们研究了这种积分有关性质,且
随着科技水平的提高和经济的发展,电子行业各种新产品日新月异,彼此之间的竞争也日益激烈。而本来利润空间就不大的代加工企业生存状况更是堪忧。代加工企业为了生存和增加行
随着我国经济以及国防力量的快速发展,我国在国际中的地位日渐增高。从国际形势进行分析,政治以及军事环境复杂多变,我国外部形势也呈现出较为明显的复杂性。从国内环境进行分析,政策背景与经济环境都产生了巨大变化,市场经济发展渗入到社会发展的各方各面,尤其是对人才资源的配置产生着不可忽视的作用。此外,我国近年来实行的军事改革进程也逐渐加快,为了军队的良性发展,以及更好地服务社会,我国裁减了部分军人,退役军人
分析了一种T760A双面卧式精镗床的镗头调整方法,介绍了调整过程中的调整夹具的设计,指出了调整过程中的注意事项.采用该方法后可提高镗头的调整效率,提高对称镗头的同轴度,避