论文部分内容阅读
随着嵌入式技术高速发展,消费者对于性能体验的需求越来越高,而这带来的问题就是设备处理器的功耗也将明显提升,从而直接影响该类使用电池的便携嵌入式设备工作时间的长短。为了达到延长电池使用时间的目的,我们必须尽可能降低处理器的功耗。因此,对于嵌入式移动终端中的处理器的设计需要引入合适的低功耗方案。通过调研动态功耗管理、动态频率调节和动态电压频率调节(DynamicVoltageFrequencyScaling,DVFS)等方案,分析它们的工作原理并进行对比,本文选择DVFS作为本设计的低功耗方案。 本论文以高性能系统芯片(SystemonChip,SoC)SEP0611B为平台,深入研究了功耗的组成和降低功耗的方法,结合SEP0611B处理器的架构和它支持PLL和分频器控制频率以及支持可变电压域电压可调的实际情况,提出了一种新的方法即利用收集SEP0611B处理器中DDR接口上各个模块的活动信息并量化来对处理器当前负载进行监控采样,解决了本文的重点问题即负载采集。然后运用PrimeTimePX软件对现有处理器平台进行详细的仿真测试,通过对比各个挂载在DDR上的模块的功耗,在测试结果上得到了对应于各个模块的用来量化负载所需要的加权系数。在此基础上,将之前监控采集到的各路负载信息进行加权求和量化计算。然后通过调研各种性能预测的策略,选择了AVG算法作为本课题中设计所需的负载预测算法,实现了对下一时间段的系统负载的预测,最后,对比预测值和门限值,对支持DVFS的模块进行了频率和电压的调节,实现了DVFS的功能。 为了能够使DVFS模块把SEP0611B处理器的性能水平分别调节至设计的各个工作点上,本论文选用3D图形绘制和2D图像绘制两个实例作为测试应用,利用VCS进行仿真。前者的内容是绘制一张3D图片并生成一个图形数据文件。主要过程包括UNICORE-2辅助GPU进行顶点绘制,GPU进行光影特效算法的计算并利用LCDC生成图形数据。后者的内容是UNICORE-2进行24位BMP格式的图像的格式处理和数据搬运,并通过LCDC将该图像显示输出。仿真结果显示,当DVFS使能时,在不同系统负载下,DVFS分别将处理器频率调节至600MHz、300MHz和150MHz,同时调节相应电压。通过对比SEP0611B处理器分别在DVFS使能和不使能的情况下,整个处理器在完成这两个应用实例时所消耗的能量,得到了DVFS分别能够节省整块芯片所消耗的10.4%和12.6%的能耗的结果。