【24h】

Interconnection Networks Enable Fine-Grain Dynamic Multi-tasking on FPGAs

机译:互连网络可在FPGA上实现细粒度的动态多任务处理

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

摘要

Multimedia support appears on embedded platforms, such as WAP for mobile phones. However, true multimedia applications require both the computation power that only dedicated hardware can provide and the flexibility of software implementations. To this end, we are investigating reconfigurable architectures, composed of an instruction-set processor running software processes and coupled to an FPGA on which hardware tasks are spawned by dynamic partial reconfiguration. This paper focuses on two main aspects. It explains how separating communication from computation enables hardware multi-tasking and it describes our implementation of a fixed communication-layer that decouples the computation elements, allowing them to be dynamically reconfigured. This communication layer is an interconnection network, implemented on a Virtex FPGA, allowing fast synchronous communication between hardware tasks implemented on the same matrix. The network is a 2D torus and uses wormhole routing. It achieves transfer rates up to 77.6 MB/s between two adjacent routers, when clocked at 40 MHz. Interconnection networks on FPGAs allow fine-grain dynamic partial reconfiguration and make hardware multi-tasking a reality.
机译:多媒体支持出现在嵌入式平台上,例如手机的WAP。但是,真正的多媒体应用程序既需要专用硬件才能提供的计算能力,又需要软件实现的灵活性。为此,我们正在研究可重新配置的架构,该架构由运行软件过程的指令集处理器组成,并与FPGA相连,在FPGA上通过动态部分重新配置产生硬件任务。本文着重于两个主要方面。它说明了将通信与计算分离开来如何实现硬件多任务处理,并描述了固定通信层的实现方式,该层将计算元素解耦,从而可以对它们进行动态重新配置。该通信层是一个互连网络,在Virtex FPGA上实现,从而允许在同一矩阵上实现的硬件任务之间进行快速同步通信。该网络是2D圆环,并使用虫孔路由。当时钟频率为40 MHz时,它可以在两个相邻路由器之间实现高达77.6 MB / s的传输速率。 FPGA上的互连网络允许细粒度的动态部分重新配置,并使硬件多任务成为现实。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号