嵌入式系统中低功耗Cache的重构技术研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:czwyaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路进入深亚微米和纳米级工艺阶段,嵌入式微处理器系统的功耗问题已经成为制约新一代微处理器系统发展最主要的因素之一。Cache技术是基于程序的局部性原理,为缓解主存与处理器的速度不匹配而引入的,是优化计算机系统性能的关键技术。同时,Cache的功耗也占到了整个嵌入式微处理器系统功耗的一半左右。因此,设计高性能、低功耗的Cache结构对提高整个嵌入式系统性能和降低系统功耗有着重大的意义。可重构技术是目前备受关注的一种Cache低功耗技术。它基于资源合理分配原则,使Cache具有可变的配置参数集,并根据应用程序对资源的需求情况配置Cache结构,使Cache资源得到有效的利用。建立在可重构技术之上的自适应Cache重构算法能够动态统计Cache的行为和性能信息并根据这些信息在程序运行时动态地改变Cache的配置,进而在保证性能的前提下,有效地降低Cache功耗。本文针对嵌入式系统环境,提出了两种自适应Cache重构算法。这两种算法都利用状态机在程序运行过程中动态分析程序的局部性特征,根据程序变化,动态配置Cache的容量和相联度。第一种算法是利用程序跳转频率作为程序特征的监测参数,以此判断重构时机,然后根据Cache访问缺失率情况,运用优化的结构搜索方法在最短时间内找到该段程序最合适的匹配结构。这种算法比第二种算法更容易实现。经实验仿真发现,相比传统固定Cache结构,该方案可以平均降低约39%的功耗。第二种算法改进了第一种算法,摒弃了第一种算法中采用程序跳转率作为衡量程序特征是否变化的参数,加入了程序工作集的思想,通过分析指令工作集签名来判断程序段是否发生了变化,这使程序段的特征变化监测更加精确,有效减少了冗余重构和错失重构的次数。实验仿真发现,相比传统固定Cache结构,该方案可以平均降低约64%的功耗,最大可降低68%。同样地,该算法最大能减小96%的Cache缺失率并能减少3%的应用程序运行时钟周期数。
其他文献
随着计算机技术、网络技术和智能通讯技术的飞速发展,大量的图像数据在网络上广泛传播,并且呈现爆炸式增长,如何有效地管理和利用这些图像资源已经成为当前面临的一项难题。
本文在总结了传统计算机系统的性能测试理论和测试的基础上,设计并实现了Xen的CPU虚拟化系统性能测试的新方法,通过测试Xen系统传输文件时网络I/O、吞吐量、页翻转次数、CPU
在线学习管理系统,是一个利用因特网作为平台传送教学内容,实施网上教学,进行网上交流和学习的信息系统。构建在线学习系统平台,可以克服传统课堂教育的局限性,形成一种主动的、协
现代社会正变得日益复杂,人们所面临的安全形势也越来越严峻。在这种情况下,智能视频监控技术得到了广泛的应用。作为智能视频监控技术中的关键底层技术,运动目标检测算法也
线损“四分”管理模型是当前供电企业比较成熟的一个业务模型,能够准确从电力部门的各个方面反映出线损率这个国家考核电力企业供电质量的综合经济技术指标,具有重要的理论意义
在产品数字化设计与仿真过程中,CAD(Computer Aided Design)活动与FEA(Finite Element Analysis)活动需要紧密关联和互动,因此有效的CAD/FEA集成对于改善产品设计过程,降低设计成本,提高设计质量与效率至关重要。然而,现有基于CAD数据交换的简单CAD/FEA集成方式还远远不能满足实际需要。本文针对产品数字化集成设计与仿真的需要,对CAD/FEA无缝
近年来,随着计算机技术的快速发展,人们对计算机的依赖程度也越来越大,人们对重要数据可靠性的要求越来越高。如果存储在电脑上的重要数据丢失了,所造成的损失往往无法估量,所以对
复杂网络,其实就是复杂系统的一种抽象,复杂系统中的个体可以看成是网络中的节点,而系统中个体之间按照某种规则而自然形成或人为构造的一种关系就是节点之间的边。在现实世界中
网络流量分类技术作为网络管理、流量工程以及安全检测等研究课题的基础,其研究具有重要的实用价值。传统的基于端口和基于深度包检测的网络流量分类方法因为p2p及载荷加密等
嵌入式ETC系统与传统的PC式ETC系统相比,具有实时性高、稳定性好、功耗低、易扩展等优点。如何在保证高速公路收费安全性和可靠性的前提下,实现ETC收费功能由PC机向嵌入式计