此示例显示如何根据工作负载,AT90S8535微控制器使用动态电压缩放(DVS)功能来调整输入电压。通过降低当工作负载低时输入电压,微控制器在保证服务质量的同时降低能量消耗。DVS控制器基于一个名为Infinitsimal扰动分析(IPA)的在线梯度估计技术。在参数化系统的单个模拟中,传统有限差异方法所需的大量模拟,IPA可以提供灵敏度信息,该敏感性信息作为参数的函数产生系统性能度量的一阶近似。
最小化的性能度量是由此提供的每份工作的平均成本
在哪里
是作业的平均服务时间,这是输入电压V的函数,即找到最佳值还产生V的最佳值。
是一个加权常数。
是焦耳工作的平均能源消耗。
是工作的平均系统时间,衡量服务质量。该模型使用M / M / 1排队系统,因此封闭式表达式提供了一种使用理论结果进行比较IPA导致仿真结果的方法。
和是设备依赖的常数。
是设备最小输入电压。
找到一个值对于那么是0,此模型使用具有恒定步长的渐变方法。这优化的迭代,在偏离时发生工作,使用估计生产
了解IPA估计,请参阅列出的作品参考。
该模型包括以下组件:
作业到达部分:提供形成工作量的作业来源
FIFO队列,单个服务器和蓝色部分中的其他块:为系统中的作业提供队列
DVS优化器子系统:使用队列长度,最新作业的价值,服务时间,以及计算的总数和相应的更新的输入电压。
该模型包括这些可视方法来了解其性能:
显示DVS控制器如何在仿真过程中的电压变化的动态曲线,以降低每个作业的平均成本。
显示块,显示作业的平均服务时间。
显示相应输入电压的显示块。
实验,尝试在运行模拟之前更改AVG组织时间块的值。
[1] Cassandras,C.G和S.Lafortune。离散事件系统简介。波士顿,马:Kluwer学术出版商,1999年。
[2] Li,W.,C.G.Cassandras和M. I. Clune。“基于模型的动态电压缩放控制器的设计基于使用Simevents的在线梯度估计”。第45届IEEE决策与控制会议。2006,pp。6088-6092。
[3] Weiser,M.,B. Welch,A. Demers和S. Shenker。“调度降低CPU能量。”第一届操作系统设计和实施的第一次研讨会。1994年,第13-23页。