Institutional Repository
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Enabling dynamically reconfigurable technologies in mid range computers through PCI express

Vatsolakis Charalabos, Papadimitriou Kyprianos, Pnevmatikatos Dionysios

Simple record


URIhttp://purl.tuc.gr/dl/dias/107595D2-EFF8-4F1B-8508-3ED8DCF3B95E-
Identifierhttp://users.isc.tuc.gr/~kpapadimitriou/publications/2014wrc-EnabDynRecMidRangeCompPCIe.pdf-
Languageen-
TitleEnabling dynamically reconfigurable technologies in mid range computers through PCI expressen
CreatorVatsolakis Charalabosen
CreatorΒατσολακης Χαραλαμποςel
CreatorPapadimitriou Kyprianosen
CreatorΠαπαδημητριου Κυπριανοςel
CreatorPnevmatikatos Dionysiosen
CreatorΠνευματικατος Διονυσιοςel
Content SummaryEfficient I/O access is crucial in reconfigurable hardware platforms for implementing high-performance systems. Such platforms can outperform CPUs and GPGPUs in executing applications characterized by inherent parallelism. However, the system-level performance depends heavily on sustaining high transfer rates for feeding data into the reconfigurable hardware and getting the results back to the end-user. In the present work we propose and implement a hybrid system comprising a host computer and an FPGA platform. The latter acts as coprocessor into which hardware accelerators are loaded and executed in a transparent way, i.e. user is not involved in FPGA programming neither controlling its execution. Depending on the user request, the FPGA can be reconfigured either partially or entirely. Initially, we discuss the current state-of-the-art on I/O interfaces attached to FPGAs focusing primarily on the PCI Express (PCIe). Then, we present our system on which we implemented a design for measuring end-to-end throughput. We have developed a simple yet functional interface for serving the communication between software and hardware over PCIe v1.0 bus. At system-level, we achieved a throughput of 544 MBytes/s and 618 MBytes/s for DMA writes and reads respectively, over a PCIe four-lane (x4) connection. This includes all overhead such as communication delays and systems calls for requesting services from the operating system. Our work can be used as the basis for programming and executing hardware accelerators under the control of a run-time system.en
Type of ItemΠλήρης Δημοσίευση σε Συνέδριοel
Type of ItemConference Full Paperen
Licensehttp://creativecommons.org/licenses/by/4.0/en
Date of Item2015-11-12-
Date of Publication2014-
SubjectAutomatic computersen
SubjectAutomatic data processorsen
SubjectComputer hardwareen
SubjectComputing machines (Computers)en
SubjectElectronic brainsen
SubjectElectronic calculating-machinesen
SubjectElectronic computersen
SubjectHardware, Computeren
Subjectcomputersen
Subjectautomatic computersen
Subjectautomatic data processorsen
Subjectcomputer hardwareen
Subjectcomputing machines computersen
Subjectelectronic brainsen
Subjectelectronic calculating machinesen
Subjectelectronic computersen
Subjecthardware computeren
Bibliographic CitationC. Vatsolakis, K. Papadimitriou and D. Pnevmatikatos, "Enabling Dynamically Reconfigurable Technologies in Mid Range Computers Through PCI Express", in HiPEAC Workshop on Reconfigurable Computing (WRC), January 2014. en

Services

Statistics