基于片上SRAM布局的存储子系统能耗优化研究

来源 :东南大学 | 被引量 : 3次 | 上传用户:roseis
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体制造工艺和集成电路设计能力的不断进步,涌现出大量功能强大且价格低廉的SoC芯片,使得电子终端设备具有了前所未有的强大处理能力,但这也导致系统的能耗问题日益突出,特别是在采用电池供电的手持娱乐通讯电子终端中。能耗过大除了会缩短电池供电时间外,还会引发其他问题,诸如导致系统发热量过大,进而影响系统稳定性,甚至缩短系统使用寿命等。研究表明,对基于RISC核的嵌入式系统来说,在面向影像、视频的应用中,能耗的主要来源不在于数据通路和控制器,而在于对存储器的频繁访问,其中片外存储器成为能耗主要的消费者,约占整个系统的50%-80%。降低存储子系统能耗已经成为降低整个系统能耗的有效手段。论文的研究点正在于此,它以Garfield系统为研究对象,以外部存储器接口EMI、片上SRAM,片外SDRAM为存储子系统的目标架构,提出一套通过修改应用程序的存储器布局进行存储子系统能耗优化的方法,并结合Garfield高层软件模型进行评估。论文首先详细分析了SimpleScalar模拟器,并和Garfield系统进行比较,根据两者在内核结构、流水线和存储器层次结构上的显著差异,指明了Garfield高层软件模型的架构。论文接着构建Garfield系统高层软件模型,包含ARM7TDMI内核软件模型、存储子系统软件模型、参数化可配的能耗评估模块三个部分,并实现了两级层次性体系结构级能耗评估的架构。该软件模型不仅考虑了ARM7TDMI内部功能单元的申请响应和延时,也考虑了存储子系统的操作延时。仿真实验表明,Garfield高层软件模型可以正确解释并执行ARM的可执行程序,具有时序精确度高,仿真速度快的优点。该模型还可以根据研究人员关注点的不同,完成程序执行过程中信息的统计和输出。这样,Garfield高层软件模型成为评估存储子系统能耗的实验平台。在研究片上SRAM布局优化的过程中,论文进行了大量深入细致的分析。在研究对象划分策略时,不仅考虑了全局变量、局部变量、栈等前人已经关注的因素,更通过粒度划分,将函数划分为指令块。分析对象时,不仅注重分析对象自身特性,如体积、访问次数等,而且首次考虑了对象之间的内在联系,并提出利用扩展控制流图(ECFG)体现函数和全局变量,以及函数之间的关系。计算能耗收益和片上SRAM容积时,不仅考虑了大跨度空间跳转引发的对象指令数和体积变化,更充分考虑了对象之间关系对系统能耗收益和片上SRAM容量的影响。分析对象的存储器分配问题时,首先将该问题表述为经典的0/1背包问题,接着指出该问题的特殊性,提出改进后的贪心算法。为解决片上SRAM容量过小和应用程序体积相对较大的矛盾,本文还探讨了动态布局优化技术,它将时间信息作为各个对象的属性,提出了对象的时间有效性概念,从而为解决生命期非交叠对象之间共享存储器空间的难题提供了条件,大大简化了问题的复杂度。该方法还弥补了前人研究中循环内部不能包含条件分支,以及研究对象种类不全面的缺陷。仿真实验表明,采用静态布局优化只需将为数不多的关键对象置入片上SRAM,存储子系统能耗大幅降低,一般为50%左右,同时程序的执行时间也显著下降。采用动态布局优化,和静态布局优化技术相比,达到相同的优化效果,所需片上SRAM容量更小。流片成功后,硬件实测结果表明基于片上SRAM的布局优化技术确实可以有效降低存储子系统能耗,降幅和仿真结果基本一致。论文还分析了片上SRAM能耗与面积的关系,指出Garfield芯片中片上SRAM的合理定制方案。论文最后比较了片上SRAM和Cache对能耗的优化效果,指出在嵌入式SoC芯片设计中,综合考虑性能、能耗、面积等限制因素,定制芯片的片上SRAM更具优势。
其他文献
为了解污泥中重金属污染状况,分析了合肥市5家污水处理厂污泥中As、Cd、Cr、Cu、Pb和Zn的总量、形态特征与生物毒性,并采用内梅罗指数法和潜在生态危害指数法对污泥中重金属
实践教学是工科人才培养的重要途径,是优化教学模式的重要组成部分,实践教学体系的建设直接关系到人才培养的质量.为适应国家经济、科技和社会发展对高素质农业机械化专业人
上海国际红十字会,全称中国红十字会上海国际委员会,是抗战时期具有相当整合能力的民间慈善组织。它正式成立于1937年10月2日,经中国红十字会授权许可,独立从事抗战救护活动
可持续发展作为一种既能弥补增长不足又能防止增长过快的理想增长状态,成为许多企业追求的目标。本文从企业可持续发展的概念入手,分析了企业增长过快或不足与资金的关系。针
为揭示青年母牛卵泡生长发育的动态模式,作者利用B-型超声波诊断仪,对青年母牛在发情周期中卵泡生长发育的过程进行了连续观察。结果表明,卵巢上小卵泡(1~4mm)、中卵泡(5~7mm)和大卵泡
本文简要分析了我国五金制造行业的现状,阐述了外资五金企业在中国发展遇到的一些挑战,相对国内五金制造企业在成本管理和产品开发灵活性等方面存在的一些劣势,并进一步分析了外