Towards Real-Time Operating Systems for Heterogeneous Reconfigurable Platforms

Towards Real-Time Operating Systems for Heterogeneous Reconfigurable Platforms
复制标题

面向异构可重构平台的实时操作系统

DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
G. Buttazzo
G. Buttazzo
中科院分区:
--
文献类型:
--
作者:
Marco Pagani;Mauro Marinoni;Alessandro Biondi;Alessio Balsini;G. Buttazzo

文献摘要

被引文献

相似文献

-配备处理器和现场可编程门阵列(FPGA)的异构平台可以用来加速由软件活动触发的特定功能。由于现代fpga的动态部分重构(DPR)功能,这些功能可以在运行时编程,从而为此类平台的资源管理问题开辟了一个新的维度。为了正确地利用DPR特性,需要新的操作系统支持。为了研究这一方向,我们开发了一种分时机制的原型实现,该机制可用于动态重新配置预定义的FPGA区域,以加速与实时循环任务相关的不同功能。这项工作报告了一些初步的实验研究,以评估所提议的方法的可行性,概述了这些系统中涉及的时间参数(例如,重新配置和执行时间),并确定可能的瓶颈。所取得的结果令人鼓舞,并且清楚地表明,尽管fpga的重构时间相对较高,但与完全静态方法相比,分时机制可以显着提高实时应用程序的性能。
—Heterogeneous platforms equipped with processors and field programmable gate arrays (FPGA) can be exploited to accelerate specific functions triggered by software activities. Thanks to dynamic partial reconfiguration (DPR) capabilities of modern FPGAs, such functions can be programmed at run-time, thus opening a new dimension in the resource management problems for such platforms. To properly exploit the DPR feature, novel operating system supports are needed. With the aim of investigating this direction, we developed a prototype implementation of a timesharing mechanism that can be used to dynamically reconfigure predefined FPGA areas for accelerating different functions associated with real-time recurrent tasks. This work reports some preliminary experimental studies conducted to evaluate the feasibility of the proposed approach, profile the temporal parameters involved in such systems (e.g., reconfiguration and execution times) and identify possible bottlenecks. The achieved results are encouraging and clearly show that, in spite of the relatively high reconfiguration times of FPGAs, a timesharing mechanism can significantly improve the performance of real-time applications with respect to fully static approaches.