Preview

Overlay Architectures for Fpga-Based Software Packet Processing

Powerful Essays
Open Document
Open Document
49608 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Overlay Architectures for Fpga-Based Software Packet Processing
OVERLAY A RCHITECTURES FOR FPGA-BASED S OFTWARE PACKET P ROCESSING

by

Martin Labrecque

A thesis submitted in conformity with the requirements for the degree of Doctor of Philosophy Graduate Department of Electrical and Computer Engineering University of Toronto

Copyright c 2011 by Martin Labrecque

Abstract
Overlay Architectures for FPGA-Based Software Packet Processing Martin Labrecque Doctor of Philosophy Graduate Department of Electrical and Computer Engineering University of Toronto 2011 Packet processing is the enabling technology of networked information systems such as the Internet and is usually performed with fixed-function custom-made ASIC chips. As communication protocols evolve rapidly, there is increasing interest in adapting features of the processing over time and, since software is the preferred way of expressing complex computation, we are interested in finding a platform to execute packet processing software with the best possible throughput. Because FPGAs are widely used in network equipment and they can implement processors, we are motivated to investigate executing software directly on the FPGAs. Off-the-shelf soft processors on FPGA fabric are currently geared towards performing embedded sequential tasks and, in contrast, network processing is most often inherently parallel between packet flows, if not between each individual packet. Our goal is to allow multiple threads of execution in an FPGA to reach a higher aggregate throughput than commercially available shared-memory soft multi-processors via improvements to the underlying soft processor architecture. We study a number of processor pipeline organizations to identify which ones can scale to a larger number of execution threads and find that tuning multithreaded pipelines can provide compact cores with high throughput. We then perform a design space exploration of multicore soft systems, compare single-threaded and multithreaded designs to identify scalability limits and



Bibliography: [9] A LTERA C ORPORATION. Quartus II. http://www.altera.com. [10] A LTERA C ORPORATION. Accelerating http://www.altera.com/literature/an/an440.pdf, 2005. Nios II Ethernet applications. [28] C OOPERATIVE A SSOCIATION FOR I NTERNET DATA A NALYSIS. A day in the life of the Internet. WIDE-TRANSIT link, Jan. 2007. H EINRICH , J. MIPS RISC Architecture. Prentice Hall, 1992.

You May Also Find These Documents Helpful

  • Powerful Essays

    Nt1330 Unit 5 Lab 1 Answers

    • 4778 Words
    • 20 Pages

    Internetworking Basics Internetworking Models The OSI Reference Model Summary Exam Essentials Written Labs Review Questions Answers to Review Questions Answers to Written Lab 1.1 Answers to Written Lab 1.2 Answers to Written Lab 1.3…

    • 4778 Words
    • 20 Pages
    Powerful Essays
  • Good Essays

    In contrast to Beatty, Montage is a character who went through from a literary darkness to self-enlightenment. At first, Montage was ignorant as shown that he enjoyed burning books. But as he met Clarisse, his curiosity has led him to question things in ways he has never done before. Clarisse sparked his curiosity to question things when she asked him whether he was happy. Later on, he was confronted by knowledge as he sees the old lady willing to sacrifice for books. This has led him to reflect on their importance. Montage was eventually determined to gain more knowledge and find greater significance in his life. “Do you know why books such as this are so important? Because they have quality. And what does the word quality mean? To me it means…

    • 180 Words
    • 1 Page
    Good Essays
  • Powerful Essays

    Ashiqur R Khan (ID: 0441687) MANUF 701, Walter G Booth School of Engineering Practice McMaster University September 17, 2012 Version 4.0…

    • 17794 Words
    • 72 Pages
    Powerful Essays
  • Satisfactory Essays

    Copyright© 2008 Cisco Systems, Inc. Published by: Cisco Press 800 East 96th Street Indianapolis, IN 46240 USA All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system, without written permission from the publisher, except for the inclusion of brief quotations in a review. ISBN-13: 978-1-58705-575-1 ISBN-10: 1-58705-575-9…

    • 99578 Words
    • 399 Pages
    Satisfactory Essays
  • Powerful Essays

    Sample Question Paper

    • 4697 Words
    • 19 Pages

    Dr Wenjing Jia Lecturer, School of Computing and Communications Faculty of Engineering and Information Technology, University of Technology, Sydney (UTS) Phone: (02) 9514 7873 Email:Wenjing.Jia@uts.edu.au…

    • 4697 Words
    • 19 Pages
    Powerful Essays
  • Good Essays

    Copyright The Institute of Electrical and Electronics Engineers, Inc. Provided by IHS under license with IEEE No reproduction or networking permitted without license from IHS…

    • 20945 Words
    • 84 Pages
    Good Essays
  • Powerful Essays

    The CRC (Cyclic Redundancy Checking) codes are used in a lot of telecommunication applications. They are used in the internal layers of protocols such as Ethernet, X25, FDDI and ATM (AAL5). However, on modem networks, the need for increasing data rates (over 1 Gbit/s) is setting the constraints on performance very high. Indeed, the speed improvement (higher clock rates) due to the technological evolution is unable to fit the demand. Consequently, new architectures must be devised. Targetting the applications to an FPGA device is an issue for this paper, as it allows low-cost designs. The simple and evident serial implementation is a classical hardware implementation of the CRC algorithm. Unfortunatly, on an FPGA implementation with maximal clock frequency of 250 MHz, maximal data rate is limited to 250 Mbits/s is the best case. Higher data rates can only be obtained through parallelisation. Some parallel architectures have been proposed in the past to address the need for high data throughput [ 1][2]. The main problem is usually to limit the rapidly increasing area overhead while improving the speed performance. In this paper, we present a parallel approach for…

    • 1769 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Gait Recognition

    • 2981 Words
    • 12 Pages

    |N. S. Institute of Technology New Delhi,|N. S. Institute of Technology |Dept. of Electrical Engineering |Dept. of Computer Science |…

    • 2981 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    Transmission Control Protocol (TCP) is the utmost universally protocol that is used on the Internet. The cause on behalf of this is that TCP gives fault rectification. An assurance of conveyance is tantamount with TCP. While IP takes care of handling the actual delivery of the data, TCP takes care of keeping track of the individual units of data, “called packets” that a message is divided into four efficient routing through the Internet. This is accredited fundamentally in reference to a process termed “flow control.”…

    • 967 Words
    • 4 Pages
    Good Essays
  • Good Essays

    An undergraduate thesis submitted to the Computer Studies Department in University of Caloocan City, Gen. San Miguel St. Sangandaan, Caloocan City in partial fulfillment of the requirements for the graduation with the degree of Bachelor of Science in Computer Science…

    • 1354 Words
    • 6 Pages
    Good Essays
  • Better Essays

    Published in Computing and Systems Technology Division Communications, American Institute of Chemical Engineers, 18(2), 1995.…

    • 6710 Words
    • 27 Pages
    Better Essays
  • Powerful Essays

    company trademarks

    • 1354 Words
    • 6 Pages

    This Systems Analysis and Design is submitted in partial fulfillment of the requirements for the duration of the course, we made it in the computer laboratory. The Systems Analysis and Design has been made solely by our groups; most of the text, however is based on our research and we have done our best to provide references to these sources.…

    • 1354 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    microcontroller

    • 2676 Words
    • 11 Pages

    International Conference on Computer, Communication and Electrical Technology – ICCCET2011, 18th & 19th March, 2011…

    • 2676 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    data networking study guide

    • 3819 Words
    • 16 Pages

    Travel over the internet; TCP/UDP is from end to end, IP is in the middle,…

    • 3819 Words
    • 16 Pages
    Powerful Essays
  • Good Essays

    Usb to Usb Transmission

    • 2941 Words
    • 12 Pages

    International Journal of Electronics Communication and Computer Engineering a Volume 4, Issue (2) REACT-2013, ISSN 2249–071X…

    • 2941 Words
    • 12 Pages
    Good Essays