路预测与可重构Cache的自适应低能耗算法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:hiketty
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式系统中,性能和功耗是设计者最关心的两大要素。Cache作为处理器与主存之间的桥梁,能够从主存中移入部分数据,利用所访问数据的空间局部性和时间局部性,减少访存时间,提高系统性能。然而,Cache的存在不仅占据了大量的芯片面积,也带来了较大的能耗开销。从体系结构层面上优化Cache设计,能够给系统的性能和功耗带来很大的改善。路预测是一种基于传统组相联Cache的低功耗优化策略,以一定的性能损失为代价来减少系统功耗,但在预测准确性较低的情况下,不仅无助于功耗的降低,反而会导致性能的退化。本文为路预测Cache提出了一种动态自适应路预测算法DSTWP(Dynamic Self-Tuning Way-Predicting)。该算法通过对路预测有效性进行判断并监测时间片内程序局部性的变化,选择性开启和关闭路预测机制,消除路预测带来的不利影响,极大地减少预测失效开销,满足高性能低功耗的要求。由于不同的应用程序对Cache的容量需求不同,在系统中引入动态可重构Cache,可以在程序运行时,根据Cache工作状态的变化,对Cache容量进行调整。从而,在对性能造成最小冲击的情况下,较大地提高能量效率。本文针对可重构Cache提出了一种基于LRU算法的动态路重构算法LRU-WRC(LRU based Way Reconfigurable Cache)。该机制利用LRU算法,对Cache各块的访问情况进行实时统计,并设立一个时间片的预判过程,根据LRU统计的Cache实时访问情况,选择各组中局部性最差的块进行屏蔽。该路重构策略能够准确地对Cache路进行动态配置,显著地减少了Cache访问的动态能耗;而重构状态预判机制,使得Cache命中率比较稳定,性能得到了很好的维持。路预测Cache与可重构Cache均在保证性能的前提下,有效地降低了系统的能量消耗。同时,这两种技术的原理又有一定的相似之处,在目前的研究中,这两种技术经常被独立应用于计算机系统的低能耗设计当中。本文为路预测和可重构Cache提出了基于路预测的动态路重构Cache方案(WPRC:Way-Predict Reconfigurable Cache),能够在同一系统上指导两种算法协同工作。实验表明,该算法在保证性能的前提下,有效地节省了Cache存储系统的能量消耗。
其他文献
虚拟现实和计算机仿真技术是当前计算机应用中最广泛的实用技术。随着两种技术应用的不断深入,计算机作战模拟越来越受到世界各国军队的重视。 本文首先研究了海洋战场建模
进化测试是近年来刚刚兴起的测试数据自动生成技术,已在很多实际工程中得到了成功应用。其主要思想是利用进化算法将测试数据的生成问题转化成为进化搜索问题,从而实现测试的
随着信息产业和信息技术的不断发展,越来越多的信息需要处理及交流,而处理信息最有效的工具是数据库应用系统。一方面必须提高系统效率,尽可能的共享信息资源,另一方面必须防
运动物体检测是近年来图像处理和计算机视觉领域一个十分活跃的分支和备受关注的前沿课题。该领域的研究有着广泛的应用价值,如应用于智能安全监控、人机接口、人体运动细节
住房是人类生存和发展最基本、必要的条件。在人口迅速增长和生态环境不断恶化的压力下,人居问题越来越受到人们的关注。从地方到政府再到中央,每年积累了大量的有关住房信息的