嵌入式Cache控制器的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:gwq939
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微处理器执行单元与存储器性能差异的日益加大,层次存储系统越来越显得重要。对于嵌入式系统来说,尤为突显存储层次结构的重要性,因为存储结构通常耗费大量的芯片面积和功耗,而面积和功耗是嵌入式系统中的宝贵资源。所以,在嵌入式处理器的Cache 设计中,必须精心选择结构参数和优化技术,以较小的硬件代价来构建一个高效,低功耗的Cache 控制器。 本文研究了开源的Leon2 处理器中的Cache 控制器,该处理器基于32 位SPARCv8 指令集,同时提供AMBA 系统总线结构,被广泛应用于嵌入式产品,如手机,掌上电脑,数码相机等等。 本文对其Cache 控制器进行了重新设计。论文的主要工作如下: 1. 分析了层次存储系统的性能评价方法,确立了Cache 控制器设计和优化的原则及目标。 2. 研究了Cache 一致性问题,提出了一种有效的系统总线(AHB 总线)扩展方式,用以解决CPU 与协处理器之间缓存一致性的问题。 3. 分析了Cache 结构对功耗的影响。根据实验结果,考察了Cache容量,关联度,行大小以及替换策略对功耗的影响,并提出了一种查找最优Cache 结构的方法。本文通过硬件监测系统性能,软件协助或者纯硬件计算功耗,并对Cache 容量和组关联实现了可重构。在保证性能的前提下,降低了Cache 的功耗。 4. 对该Cache 控制器进行了测试分析。首先分析了总线扩展带来的资源消耗,验证了总线扩展机制的有效性。其次,分析了查找Cache最优结构所需的循环次数,和动态可重构Cache 结构所带来的功耗优化。
其他文献
制导雷达是防空作战系统最核心的组成部分,其面临的战场环境日趋复杂。隐身目标、低空超低空突防、饱和超饱和攻击以及不同类型的干扰对其实战性能提出了挑战,反辐射导弹的发展
随着 3G 发牌在际,TD-SCDMA 系统在全国十大城市开始建设实验局。每个城市的建站数量由几百到几千,规模不等。这样大规模的实验局建设,如果重新取点选择站址的话,将会加大工程时
随着集成电路深亚微米制造工艺和设计技术的不断发展,越来越多的集成电路设计将整个电子系统集成在单个芯片内,即“片上系统(System On Chip,SOC)”。SOC技术已经成为现在超大规
学位
信息化和网络化是当今世界经济和社会发展的大趋势,计算机网络系统技术日新月异,企业的发展对信息技术的依赖程度越来越大。同时,计算机网络信息系统所具有的开放性和共享性,其安
在语音信号处理中,语音激活检测技术从背景噪声中检测出信号是否含有语音,从而在语音编码中降低噪声的比特率,提高系统效率;在语音识别中提高识别精度,减少识别时间。由于现
学位
近年来,随着互联网的普及,人们越来越倾向于在互联网中利用多媒体来获取知识,多媒体中以视频流的方式最为便捷。视频流服务主要分为两部分:IPTV(Internet ProtocolTelevision)和OTT
期刊
在无线移动通信中,要求提供高速率和高质量的通信服务。正交频分复用技术(OFDM)是一种无线环境下的高速多载波传输技术,它能有效地抗多径衰落,具有非常高的频带利用率,适于宽
第三代移动通信是目前移动通信发展的热点,它作为一个完整的移动通信系统能够为用户提供多种业务以及无所不在的连续性。第三代移动通信系统虽然有这些优点,但是也有缺陷,如地下