Publication detail

NetCOPE: Platform for Rapid Development of Network Applications

MARTÍNEK, T. KOŠEK, M.

Original Title

NetCOPE: Platform for Rapid Development of Network Applications

English Title

NetCOPE: Platform for Rapid Development of Network Applications

Type

conference paper

Language

en

Original Abstract

Rapid development in area of network technologies and the bandwidth increase to 1Gbps or 10Gbps puts more and more requirements to devices, that have to process or analyze a network traffic. The results from numerous research works show that the performance of conventional processors is not sufficient for many applications. As an reasonable alternative the splitting of computation task between a processor and an acceleration card with FPGA chips is proposed. This paper describes the basic scope of system architecture for rapid development of network applications based on the connection of a processor and an acceleration card - NetCOPE. The proposed platform implements the parts common for most of applications such as I/O blocks, connection of an application acceleration core to a system bus and fast DMA transfers. Using the platform a designer is concentrated on realization of the target application only and can easily move its designs to different development boards.

English abstract

Rapid development in area of network technologies and the bandwidth increase to 1Gbps or 10Gbps puts more and more requirements to devices, that have to process or analyze a network traffic. The results from numerous research works show that the performance of conventional processors is not sufficient for many applications. As an reasonable alternative the splitting of computation task between a processor and an acceleration card with FPGA chips is proposed. This paper describes the basic scope of system architecture for rapid development of network applications based on the connection of a processor and an acceleration card - NetCOPE. The proposed platform implements the parts common for most of applications such as I/O blocks, connection of an application acceleration core to a system bus and fast DMA transfers. Using the platform a designer is concentrated on realization of the target application only and can easily move its designs to different development boards.

Keywords

network application, fast DMA transfers, interconnection system, platform, FPGA

RIV year

2008

Released

21.04.2008

Publisher

IEEE Computer Society

Location

Bratislava

ISBN

978-1-4244-2276-0

Book

Proc. of 2008 IEEE Design and Diagnostics of Electronic Circuits and Systems Workshop

Edition

NEUVEDEN

Edition number

NEUVEDEN

Pages from

219

Pages to

224

Pages count

6

BibTex


@inproceedings{BUT27708,
  author="Tomáš {Martínek} and Martin {Košek}",
  title="NetCOPE: Platform for Rapid Development of Network Applications",
  annote="Rapid development in area of network technologies and the bandwidth increase to
1Gbps or 10Gbps puts more and more requirements to devices, that have to process
or analyze a network traffic. The results from numerous research works show that
the performance of conventional processors is not sufficient for many
applications. As an reasonable alternative the splitting of computation task
between a processor and an acceleration card with FPGA chips is proposed. This
paper describes the basic scope of system architecture for rapid development of
network applications based on the connection of a processor and an acceleration
card - NetCOPE. The proposed platform implements the parts common for most of
applications such as I/O blocks, connection of an application acceleration core
to a system bus and fast DMA transfers. Using the platform a designer is
concentrated on realization of the target application only and can easily move
its designs to different development boards.",
  address="IEEE Computer Society",
  booktitle="Proc. of 2008 IEEE Design and Diagnostics of Electronic Circuits and Systems Workshop",
  chapter="27708",
  doi="10.1109/DDECS.2008.4538789",
  edition="NEUVEDEN",
  howpublished="online",
  institution="IEEE Computer Society",
  year="2008",
  month="april",
  pages="219--224",
  publisher="IEEE Computer Society",
  type="conference paper"
}