44
IRUS Total
Downloads
  Altmetric

Enhancing FPGA applications by applying codecs to data channels

File Description SizeFormat 
Wijeyasinghe-M-2019-PhD-Thesis.pdfThesis3.16 MBAdobe PDFView/Open
Title: Enhancing FPGA applications by applying codecs to data channels
Authors: Marlon F., Wijeyasinghe
Item Type: Thesis or dissertation
Abstract: FPGA streaming systems are well suited for high-performance computing (HPC) applications, where the parallelism of algorithms can be exploited using pipelines. The usage of FPGAs have become more common with increasing computational demand, since FPGAs have been very effective at meeting the demand. Streaming systems are often implemented on heterogeneous platforms, where hardware accelerators on FPGAs are coupled with CPUs. In such cases, the programmer can achieve an improvement in performance by performing the computationally intensive parts of an algorithm on the FPGA. This way, the relative advantages of both software and hardware computation can be exploited. There are, however, challenges that heterogeneous systems face, which are limiting the performance that can be achieved. This report explores a framework to enhance properties of data channels which transmit data to/from an FPGA kernel. Currently, the framework is applied to a PCI-express channel between an FPGA kernel and a CPU on a heterogeneous CPU-FPGA system by using of spare CPU and FPGA resources. Compute-intensive codecs such as compression are applied at line rate while maintaining the simplicity of a high-level abstraction. Encoding/decoding is done by splitting the data stream into segments and having multiple codec threads processing different segments. Multi-threading in software also allows the overlap of encoding, data transmission and decoding thereby functioning as a software pipeline. Hardware codecs are pipelined. A number of compression codecs are applied using the framework and a model is developed to predict the run-time performance when codecs are applied, without the need to do a full implementation and benchmark.
Content Version: Open Access
Issue Date: Oct-2018
Date Awarded: Dec-2019
URI: http://hdl.handle.net/10044/1/76529
DOI: https://doi.org/10.25560/76529
Copyright Statement: Creative Commons Attribution NonCommercial Licence
Supervisor: Thomas, David
Sponsor/Funder: Engineering and Physical Sciences Research Council
Department: Electrical and Electronic Engineering
Publisher: Imperial College London
Qualification Level: Doctoral
Qualification Name: Doctor of Philosophy (PhD)
Appears in Collections:Electrical and Electronic Engineering PhD theses