嵌入式系统中低功耗可重构Cache的研究与设计

来源 :湖南大学 | 被引量 : 0次 | 上传用户:gigitsang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,能耗已经成为嵌入式系统设计中人们关注的焦点,这主要是因为电池供电的便携式和移动式的嵌入式产品的广泛应用。高速缓冲存储器,即Cache,是为了解决存储器和CPU速度匹配而出现的。根据程序时间和空间局部性原理,在程序运行过程中,系统把部分数据从主存中调入到Cache,从而CPU直接访问Cache,减少访问存储器的时间。因此Cache对计算机系统的性能有着重要的影响。同时,Cache消耗的能量占整个处理器功耗的大部分。因此,如何降低Cache的功耗有着重大的意义。本文详细的分析了国内外低功耗Cache的研究现状,在可重构Cache技术的基础上,提出了基于分支指令频率的动态可重构Cache(BRDRC)方案和基于指令时间数的动态可重构Cache(IC-DRC)方案。动态可重构Cache技术是在程序运行过程中根据程序的需求动态的调整Cache的结构,关闭Cache中闲置未用部分的能量消耗,从而在性能损失最小的情况下,有效地降低Cache功耗。BRDRC算法根据分支指令频率监测程序段是否发生变化,并确定容量调整。在程序段内,状态机根据动态配置策略先对Cache的关联度进行调整,然后根据新配置下Cache的缺失率确定当前程序段Cache的最佳结构。与已有的算法相比,BRDRC算法不仅更有效地降低了Cache功耗,还大大减少了硬件开销。IC-DRC算法则在BRDRC算法上进行改进,根据指令时间数监测程序段的变化,确定容量调整。在程序段内,状态机根据平均访问时间对Cache的访问进行预判,然后根据预判的结果确定当前程序段的Cache结构。预判机制的引入,不仅可以有效地避免不必要的重构,还能减少性能的损失。同时平均访问时间比缺失率能更好的反应性能的情况。实验结果表明,与BRDRC算法和已有算法相比,IC-DRC算法明显地改善了性能损失,进一步的降低了Cache功耗。
其他文献
在计算机视觉领域,已知光照条件后许多研究能得到更具鲁棒性的结果,因此估计场景的光照状况是计算机视觉领域的重要研究课题。光照状况主要包括光源方向、光照强度以及光照颜色
近年来云计算技术迅速发展,许多厂商推出了提供云服务的云平台。为降低企业成本,越来越多的企业将应用系统部署到云平台,随之出现了云孤岛。传统的企业服务总线不能很好满足
粗糙集(Rough Set)理论是波兰数学家Pawlak教授于1982年提出的一种能够定量分析和处理不精确、不一致、不完整信息与知识的数学工具,常用于处理模糊和不精确的问题。数据挖掘
本课题的主要目的是设计开发一基于UML的计算机网络课程辅助教学系统。根据我院的软硬件实际和教学现状,为了节约成本以及能采用比较可行的方式,在分析设计和开发完本系统后,能
视觉目标跟踪是指从摄像机记录的视频序列中连续地推断特定目标运动状态轨迹的技术,是计算机视觉研究中非常重要的一个研究课题。不仅推动了图像处理、模式识别、机器学习和
随着网络与多媒体技术的迅速发展,多媒体产品面临被轻易地复制、传输与修改的难题。加强媒体信息安全与保护媒体知识产权的需求日益迫切。数字水印是维护多媒体产品安全的一
车牌字符识别技术是智能交通系统中的关键技术之一,它涉及了模式识别、人工智能、计算机视觉以及数字图像处理等众多学科领域。目前国内外许多学者专门研究车牌定位和车牌字
随着我国经济的快速发展和城市大规模的建设,工程项目也越来越多。工程数据信息本身复杂而繁多,直接导致造价数据的管理更加复杂。工程项目的成本和业务需求迅速的增长,这就要求
经典粗糙集理论的提出主要是针对完备信息系统,其对数据的完整性和精确性要求很高,在数据的处理和分析上存在着一定的局限性。由于现今海量数据中常常存在数据的缺失。作为经