• Home
  • Search
  • Compiling high throughput network processors
  • Cite Icon12
  • https://doi.org/10.1145/2145694.2145709Copy DOI Icon

Compiling high throughput network processors

  • Feb 22, 2012
  • Maysam Lavasani +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Gorilla is a methodology for generating FPGA-based solutions especially well suited for data parallel applications with fine grain irregularity. Irregularity simultaneously destroys performance and increases power consumption on many data parallel processors such as General Purpose Graphical Processor Units (GPGPUs). Gorilla achieves high performance and low power through the use of FPGA-tailored parallelization techniques and application-specific hardwired accelerators, processing engines, and communication mechanisms. Automatic compilation from a stylized C language and templates that define the hardware structure coupled with the intrinsic flexibility of FPGAs provide high performance, low power, and programmability.Gorilla's capabilities are demonstrated through the generation of a family of core-router network processors processing up to 100Gbps (200MPPS for 64B packets) supporting any mix of IPv4, IPv6, and Multi-Protocol Label Switching (MPLS) packets on a single FPGA with off-chip IP lookup tables. A 40Gbps version of that network processor was run with an embedded test rig on a Xilinx Virtex-6 FPGA, verifying for performance and correctness. Its measured power consumption is comparable to full custom, commercial network processors. In addition, it is demonstrated how Gorilla can be used to generate merged virtual routers, saving FPGA resources.

Similar Papers
  • Conference Article
  • Citations1

A low power multi-bit flip-flop design for WSN nodes

  • Feb 01, 2015
  • A Jayanthi +1
  • Conference Article
  • Citations6

The Exploration of Pervasive and Fine-Grained Parallel Model Applied on Intel Xeon Phi Coprocessor

  • Oct 01, 2013
  • Christophe Calvin +2
  • PDF
  • Research Article
  • Citations1

ORTHORECTIFICATION BY USING GPGPU METHOD

  • Jul 31, 2012
  • The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences
  • H Sahin +1
  • Research Article
  • Citations22

Using high performance techniques to accelerate demand-driven hydraulic solvers

  • Sep 24, 2012
  • Journal of Hydroinformatics
  • Michele Guidolin +2
  • Book Chapter

Chapter 14 - Motorola—C–5e Network Processor

  • Jan 01, 2003
  • Network Processor Design
  • Eran Cohen Strod +1
  • Conference Article
  • Citations20

Analysis of Network Processing Workloads

  • Jan 01, 2005
  • R Ramaswamy +2
  • Research Article
  • Citations33

Analysis of network processing workloads

  • Sep 15, 2009
  • Journal of Systems Architecture
  • Ramaswamy Ramaswamy +2
  • Research Article
  • Citations7

Exploring Soft-Error Robust and Energy-Efficient Register File in GPGPUs using Resistive Memory

  • Jan 28, 2016
  • ACM Transactions on Design Automation of Electronic Systems
  • Jingweijia Tan +3
  • Conference Article
  • Citations7

A high throughput and low power radix-4 FFT architecture

  • Nov 01, 2014
  • Soumak Mookherjee +2
  • Conference Article
  • Citations10

Moim: A Multi-GPU MapReduce Framework

  • Dec 01, 2013
  • Mengjun Xie +2
  • Research Article
  • Citations29

Optimizing Neural Networks for Efficient FPGA Implementation: A Survey

  • Jan 11, 2021
  • Archives of Computational Methods in Engineering
  • Riadh Ayachi +2
  • Research Article
  • Citations10

Hybrid classical and quantum computing for enhanced glioma tumor classification using TCGA data.

  • Jul 17, 2025
  • Scientific reports
  • Emine Akpinar +1
  • Research Article
  • Citations14

HMST-Seq-Analyzer: A new python tool for differential methylation and hydroxymethylation analysis in various DNA methylation sequencing data

  • Jan 01, 2020
  • Computational and Structural Biotechnology Journal
  • Amna Farooq +6
  • Research Article
  • Citations3

Retentive neural quantum states: efficient ansätze for ab initio quantum chemistry

  • Apr 22, 2025
  • Machine Learning: Science and Technology
  • Oliver Knitter +5
  • Conference Article
  • Citations1

Issues and Algorithm of Distributed Shared Memory

  • Nov 09, 2021
  • Mian Basam Ahmad +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.