基于ScratchPad Memory的低功耗技术研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:bin930640
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体制造工艺和大规模集成电路设计能力的发展,嵌入式设备体积越来越小,功能却越来越强大,由此导致系统能耗问题日益突出。研究表明,存储子系统的能耗是整个片上系统能耗的重要来源,降低存储子系统的能耗可以有效降低整个片上系统的能耗。作为一个片上SRAM, Scratch-Pad Memory(SPM)因其体积小、功耗低、访问快速、有实时性保证及片内外统一编址等优势有逐渐代替Cache的趋势。本文围绕这一主题,重点研究了如何利用SPM进行嵌入式系统能耗优化,降低因存储访问带来的能耗,提出了能降低存储子系统功耗的编译期SPM动态管理策略,并讨论了SPM布局优化对系统功耗的影响。针对现有SPM动态管理策略仅仅单独考虑程序指令或数据变量作为置入SPM的候选对象这一情况,提出了一种基于时间戳的SPM动态管理算法。通过分析应用程序的动态调用情况,建立基于程序调用关系和时间戳的扩展控制流图,综合考虑全局变量、堆栈变量、数据、程序代码对系统能耗的影响,在每个程序点选择合适的程序元素置入SPM以降低存储子系统的能耗。针对现有SPM低功耗管理策略研究重点在于如何最大化地重复访问SPM中的内容,而未考虑SPM中不同的地址访问序列对功耗的影响,提出了一种基于电路活跃度的SPM布局优化策略。该优化策略在基本SPM管理策略的基础上,通过重新组织指令与数据在SPM中的布局,降低访问SPM中这些存储对象时地址线上的电路活跃度,从而降低功耗。仿真实验结果表明,同已有的SPM静态管理策略相比,在SPM容量相同且有限的情况下,采用基于时间戳的SPM动态管理策略,同一应用程序所产生功耗最多可减少31.3%。与未考虑布局优化的基本策略相比,基于电路活跃度的SPM布局优化策略可平均减少功耗15%以上。
其他文献
通过虚拟机技术可以在一台物理机器上模拟出多个服务器,共享一个物理机器的硬件资源,提高服务器的利用率。而如何为这些模拟出的虚拟机分配和管理好硬件资源是一个关键,尤其
在计算机图形学、虚拟现实、计算可视化等应用领域,常常涉及复杂三维模型的实时绘制与显示。随着图形真实感的需要以及模型和几何场景的高度细节化,对计算机的存储容量、计算
网格是一个分布、异构、开放的互联网并行环境。网格环境中的资源筛选和调度策略是网格研究的关键问题之一。目前很多网格系统考虑了资源节点的身份验证,但是身份验证不足以
雾计算是在传感网络和数据中心之间的边缘服务器上构建的服务和应用,它将传感网络和数据中心的部分功能迁移过来,并提供有限的分布式计算、存储和网络服务。雾计算作为物联网
在网络环境下数据传输发挥着巨大优越性同时也对软件体系结构和开发方法带来了新的挑战。一方面,通信软件的开发越来越复杂、维护和移植越来成本越高;另一方面,软件的应用需求
随着网络建设规模的不断增大,各行各业对其网络可靠性的要求也在不断的提高。网络可靠性作为网络建设的一项重要指标,时刻影响着其布局与规划。如何快速、精确地计算网络可靠
远程监控工业设备,不仅可以实现对现场运行数据的实时采集,获得现场监控数据,进行远程故障诊断技术,而且可以使技术人员无须亲临现场,特别是环境很恶劣的情况就可以监视并控
位置管理是对移动终端的位置进行管理,在一个寻呼到达时,网络能够快速准确的定位移动终端的位置,成功建立呼叫链路,同时使网络资源得到有效利用。随着无线网络技术的发展,移动用户
计算机取证系统包括证据搜索和证据分析两部分。证据搜索主要是完成对已有证据的信息定位、搜集。证据分析主要是对证据搜索部分得到的搜索结果进行全方位的整理、分析、研究
随着网络以及多媒体技术的不断发展,多媒体业务逐渐在Internet应用中占据主导地位。与之相适应,多媒体终端发展十分迅速,其形式也由依赖硬件提供主要功能的硬终端扩展到基于软件