首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >SLOPES: Hardware–Software Cosynthesis of Low-Power Real-Time Distributed Embedded Systems With Dynamically Reconfigurable FPGAs
【24h】

SLOPES: Hardware–Software Cosynthesis of Low-Power Real-Time Distributed Embedded Systems With Dynamically Reconfigurable FPGAs

机译:斜率:具有动态可重配置FPGA的低功耗实时分布式嵌入式系统的软硬件综合

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

摘要

In this paper, we present a multiobjective hardware-software cosynthesis system, called SLOPES, for multirate low-power real-time distributed embedded systems consisting of dynamically reconfigurable field-programmable gate arrays (FPGAs), processors, and heterogeneous communication resources. This cosynthesis algorithm simultaneously optimizes system price and average power consumption. First, we present an evolutionary algorithm that automatically determines the quantities and types of system resources, assigns tasks to different potentially reconfigurable processing elements, and assigns communication events to communication resources. Second, we propose a dynamic priority multirate scheduling algorithm to determine the times at which all the tasks and communication events in the system occur. This two-dimensional scheduling algorithm determines task priorities based on real-time constraints and detailed frame-by-frame FPGA reconfiguration overhead information. Experimental results indicate that the proposed method reduces schedule length by an average of 34.3% and reconfiguration energy by an average of 40.4%, compared to a method that does not consider the effect of partial reconfiguration during synthesis. SLOPES yields multiple system architectures that tradeoff system price and average power consumption under real-time constraints
机译:在本文中,我们提出了一种称为SLOPES的多目标软软件综合系统,该系统用于多速率低功耗实时分布式嵌入式系统,该系统由动态可重新配置的现场可编程门阵列(FPGA),处理器和异构通信资源组成。该综合算法可同时优化系统价格和平均功耗。首先,我们提出一种进化算法,该算法可自动确定系统资源的数量和类型,将任务分配给不同的可能重新配置的处理元素,并将通信事件分配给通信资源。其次,我们提出了一种动态优先级多速率调度算法来确定系统中所有任务和通信事件发生的时间。这种二维调度算法根据实时约束和详细的逐帧FPGA重新配置开销信息确定任务优先级。实验结果表明,与不考虑合成过程中部分重新配置的影响的方法相比,所提出的方法平均减少了34.3%的调度时间,平均减少了40.4%的重新配置能量。 SLOPES产生了多种系统架构,这些架构在实时约束下权衡了系统价格和平均功耗

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号