首页> 外文学位 >A methodology for mapping networking applications to multiprocessor-FPGA configurable computing systems.
【24h】

A methodology for mapping networking applications to multiprocessor-FPGA configurable computing systems.

机译:一种用于将网络应用程序映射到多处理器FPGA可配置计算系统的方法。

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

摘要

Configurable Computing (CC) systems use Field Programmable Gate Arrays (FPGAs) to accelerate compute-intensive applications on general purpose processors. Networking applications are typically compute-intensive and require low initiation intervals in addition to small execution times. Network Processing Units (NPU) are integrated multiprocessors that have been optimized for networking applications. Due to their simplified bit-oriented architecture, NPUs exhibit reduced performance when applications require increased processing power per packet. Line-rate processing of complex-operation networking applications such as load-balancing, compression, application firewalls, or intrusion-detection requires a different approach to meet their high performance constraints. These applications can benefit from a methodology that combines the benefits of configurable computing with the multiprocessor features of network processors.; Until recently, solutions using multiple processors and FPGA devices were impractical in terms of power, area, cost and development time. Recent advances in Very Large Scale Integration (VLSI) technology have resulted in new high-density FPGA architectures with multiple embedded processors. Such highly integrated architectures enable practical solutions for line-rate processing of complex networking applications.; Existing methods of mapping applications to configurable computing systems are limited to architectures with a single general purpose processor and conventional FPGAs. Very little research has been published that addresses mapping of networking applications to multiprocessor FPGA systems. This thesis addresses this problem by proposing a methodology for mapping networking applications to multiprocessor-embedded FPGA systems. It presents an innovative architecture that uses multiprocessor pipelining and interleaving concepts along with configurable computing concepts to create a Configurable Application Pipeline (CAP). CAPillary, an algorithm for generating CAP solutions for a given networking application, is presented along with examples that demonstrate the effectiveness of the proposed methodology.
机译:可配置计算(CC)系统使用现场可编程门阵列(FPGA)来加速通用处理器上计算密集型应用程序。网络应用程序通常需要大量计算,并且执行时间短,并且启动间隔短。网络处理单元(NPU)是集成的多处理器,已针对网络应用进行了优化。由于其简化的面向比特的架构,当应用程序需要提高每个数据包的处理能力时,NPU的性能会下降。复杂操作网络应用程序的线速处理(例如负载平衡,压缩,应用程序防火墙或入侵检测)需要一种不同的方法来满足其高性能约束。这些应用可受益于将可配置计算的优点与网络处理器的多处理器功能相结合的方法。直到最近,使用多个处理器和FPGA器件的解决方案在功耗,面积,成本和开发时间方面都是不切实际的。超大规模集成(VLSI)技术的最新进展已导致具有多个嵌入式处理器的新型高密度FPGA架构。这种高度集成的体系结构为复杂网络应用的线速处理提供了实用的解决方案。将应用程序映射到可配置计算系统的现有方法仅限于具有单个通用处理器和常规FPGA的体系结构。很少有研究发表有关将网络应用程序映射到多处理器FPGA系统的研究。本文通过提出一种用于将网络应用程序映射到嵌入式多处理器FPGA系统的方法来解决此问题。它提出了一种创新的体系结构,该体系结构使用多处理器流水线和交织概念以及可配置的计算概念来创建可配置的应用程序管道(CAP)。 CAPillary是一种用于为给定网络应用程序生成CAP解决方案的算法,并附带了一些示例,这些示例演示了所提出方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号