Power-Adaptive Computing: Run-Time Management Design on FPGA SoC Devices
Power-Adaptive Computing: Run-Time Management Design on FPGA SoC Devices
批准号:
1948830
负责人:
金额:
$0.0万
依托单位:
依托单位国家:
英国
项目类别:
Studentship
财政年份:
2017
资助国家:
英国
项目状态:
已结题
起止时间:
2017 至 --
中文摘要
传统的嵌入式系统低功耗设计方法侧重于提供性能驱动的设计,通过放松任务的执行时间来实现节能,同时满足实时截止日期。传统的设计策略不再能够保证在不同功率水平下运行的新兴无所不在系统的计算确定性,例如在环境能源中看到的。由于动态功率行为,系统的稳定性和计算进度无法得到保证,特别是当再次发生功率波动或功率预算不足时,可能会终止任务的完成并降低应用程序的质量。因此,这需要设计新的运行时管理解决方案,这将允许设计通用系统,其中软件和硬件处理能够有效地将可用能量转换为计算能力,并保证在动态功率配置文件下任务保留或完成。基于异构CPU-GPU的系统可以实现各种性能和能量权衡,但是当能量稀缺时,可以通过高度定制的硬件(如fpga或asic)来实现相同级别的功能。用于逻辑设计的高级综合工具的不断增强的功能和更短的应用程序开发时间使FPGA soc对定制设计具有吸引力。离线功率估计工具允许通过模拟电路来确定概率系统功耗。然而,这种方法不能提供足够的关于系统运行时的电源行为的信息。复杂的设计需要深入了解子系统级的功耗。因此,在高层应用层提供这些信息,并将自适应运行时算法与功率管理技术相结合,将有助于设计节能和功率自适应应用。本文研究的关键是建立一种智能的功率自适应运行时管理系统,该系统能够自主地进行计算决策,以减轻计算的不确定性,并保证受输入功率调节的连续功能。为此目的,将通过分析和模拟从内置硬件监视器获得的数据来引入功率感知功能,以便制定功率预算。机器学习算法与电源管理技术(如电压频率缩放)相结合,将有助于在运行时安排计算任务。该研究项目旨在开发一种工具来支持功率自适应系统的设计,其中计算动作由运行时例程控制,以在能量或功率约束下调节未来的计算。
英文摘要
Traditional low-power design methodologies of embedded systems have focused on delivering performance-driven designs, where energy savings are achieved by relaxing execution time of tasks, while meeting the real-time deadlines. Conventional design strategies cannot longer ensure the computational certainty in emerging ubiquitous systems operating under varying levels of power, such as seen in ambient energy sources. Due to dynamic power behaviour, the stability and the computational progress of systems cannot be guaranteed, particularly when re-occurring power fluctuations or insufficient power budgets can terminate the completion of tasks and degrade the quality of applications. Therefore, this necessitates to design new runtime management solutions, which would allow to design versatile systems, where software and hardware handles are capable of effectively converting the available energy into computing power and guarantee task retention or completion under dynamic power profile.Heterogeneous CPU-GPU based systems can achieve various performance and energy trade-offs, but when the energy is scarce, the same level of functionality can be achieved through highly customized hardware, such as FPGAs or ASICs. The increasing capabilities of high-level synthesis tools for logic design and shorter application development time makes FPGA SoCs appealing for custom designs. Offline power estimation tools allow to determine probabilistic system power consumption by simulating circuits. However, such approach cannot provide enough information about system's power behaviour at run-time. Complex designs require in-depth knowledge about sub-system level power usage. Therefore, provided with such information at high-level application layer and combined with adaptive run-time algorithms together with power management techniques, it would facilitate the design of energy-efficient and power-adaptive applications.The key of this research is to establish an intelligent power-adaptive run-time management, which autonomously makes computing decisions in order to mitigate the computational uncertainties and warrant continuous functionality modulated by the incoming levels of power. For this purpose, the power-awareness feature will be introduced by analysing and modelling data obtained from a built-in hardware monitors, in order to formulate the power budgets. The decision to schedule computing tasks at run-time will be facilitated using machine learning algorithms coupled with power management techniques, such as voltage-frequency scaling. The research project is intended to develop a tool to support the design of power-adaptive systems, where the computing actions are governed by the run-time routines to modulate future computations within the energy or power constrain.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
DOI:
10.23919/date54114.2022.9774650
发表时间:
2022-03
期刊:
2022 Design, Automation & Test in Europe Conference & Exhibition (DATE)
影响因子:
--
作者:
[Dainius Jenkus;F. Xia;R. Shafik;Alexandre Yakovlev]
通讯作者:
Dainius Jenkus;F. Xia;R. Shafik;Alexandre Yakovlev
QoS-Aware Power Minimization of Distributed Many-Core Servers using Transfer Q-Learning
使用 Transfer Q-Learning 实现分布式多核服务器的 QoS 感知功耗最小化
DOI:
--
发表时间:
2021
期刊:
影响因子:
--
作者:
[Jenkus D]
通讯作者:
Jenkus D
海外基金