...
首页> 外文期刊>Integration >Run-time management of systems with partially reconfigurable FPGAs
【24h】

Run-time management of systems with partially reconfigurable FPGAs

机译:使用部分可重新配置的FPGA的系统的运行时管理

获取原文
获取原文并翻译 | 示例
           

摘要

Partial reconfiguration (PR) of FPGAs can be used to dynamically extend and adapt the functionality of computing systems by swapping in and out HW tasks. To coordinate the on-demand task execution, we propose and implement a Run-Time System Manager (RTSM) for scheduling software (SW) tasks on available processor(s) and hardware (HW) tasks on any number of reconfigurable regions (RRs) of a partially reconfigurable FPGA. Fed with the initial partitioning of the application into tasks, the corresponding task graph, and the available task mappings, the RTSM controls system operation considering the status of each task and region (e.g. busy, idle, scheduled for reconfiguration/execution, etc). Our RTSM supports task reuse and configuration prefetching to minimize reconfigurations, task movement among regions to efficiently manage the FPGA area, and region reservation for future reconfiguration and execution. We validate the correctness and portability of our RTSM executing an image processing application on two Xilinx-based platforms: ZedBoard and XUPV5. We also perform a more extensive evaluation of its features using a simulation framework, and find that despite the technology limitations our approach can give promising results in terms of scheduling quality. Since our RTSM supports also the scheduling of parallel SW tasks, we use it to manage the execution of the entire parallel Edge Detection application on a desktop; we compare the application execution time with that using the OpenMP framework and find that with our RTSM execution is 2.4 times faster than the unoptimized OpenMP version. When processor affinity optimization is enabled for OpenMP, our RTMS and the OpenMP are on par, indicating that the scheduling efficiency of our RTSM is competitive to this state-of-the-art scheduler, while supporting in addition the management of HW tasks.
机译:FPGA的部分重配置(PR)可用于通过交换硬件任务来动态扩展和适应计算系统的功能。为了协调按需任务的执行,我们提出并实现了运行时系统管理器(RTSM),用于在可用处理器上调度软件(SW)任务,并在任意数量的可重新配置区域(RR)上调度硬件(HW)任务部分可重新配置的FPGA。通过将应用程序初始划分为任务,相应的任务图和可用的任务映射,RTSM考虑到每个任务和区域的状态(例如繁忙,空闲,计划重新配置/执行等)来控制系统操作。我们的RTSM支持任务重用和配置预取,以最大程度地减少重新配置,任务在区域之间的移动以有效管理FPGA区域以及为将来的重新配置和执行保留区域。我们验证了我们的RTSM在两个基于Xilinx的平台(ZedBoard和XUPV5)上执行图像处理应用程序的正确性和可移植性。我们还使用模拟框架对其功能进行了更广泛的评估,发现尽管存在技术限制,我们的方法仍可以在调度质量方面给出令人鼓舞的结果。由于我们的RTSM还支持并行SW任务的调度,因此我们可以使用它来管理桌面上整个并行Edge Detection应用程序的执行;我们将应用程序的执行时间与使用OpenMP框架的执行时间进行了比较,发现RTSM的执行时间是未经优化的OpenMP版本的2.4倍。当为OpenMP启用处理器相似性优化时,我们的RTMS和OpenMP处于同等水平,这表明我们的RTSM的调度效率与这种最新的调度程序相比具有竞争力,同时还支持硬件任务的管理。

著录项

  • 来源
    《Integration》 |2017年第3期|34-44|共11页
  • 作者单位

    Fdn Res & Technol FORTH ICS, Inst Comp Sci, Iraklion, Greece|Tech Univ Crete, Sch Elect & Comp Engn, Khania, Greece;

    Fdn Res & Technol FORTH ICS, Inst Comp Sci, Iraklion, Greece|Tech Univ Crete, Sch Elect & Comp Engn, Khania, Greece;

    Fdn Res & Technol FORTH ICS, Inst Comp Sci, Iraklion, Greece|Tech Univ Crete, Sch Elect & Comp Engn, Khania, Greece;

    Fdn Res & Technol FORTH ICS, Inst Comp Sci, Iraklion, Greece|Tech Univ Crete, Sch Elect & Comp Engn, Khania, Greece;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Run time system; Scheduling; Partial reconfiguration; FPGA; OpenMP;

    机译:运行系统;调度;部分重配置;FPGA;OpenMP;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号