Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/121193
Full metadata record
DC FieldValueLanguage
dc.creatorDaniel Miranda Silva Malafaia Granhão
dc.date.accessioned2022-09-10T17:13:32Z-
dc.date.available2022-09-10T17:13:32Z-
dc.date.issued2019-07-09
dc.date.submitted2019-07-17
dc.identifier.othersigarra:342946
dc.identifier.urihttps://hdl.handle.net/10216/121193-
dc.description.abstractThe possibility of accelerating software using dedicated hardware is one of the advantages that heterogeneous computing platforms provide, and can greatly increase computing efficiency. Despite being more efficient, applications need to be rewritten to effectively exploit the dedicated accelerators, using a complex and tedious process. The goal of this work is to research transparent mechanisms that would allow the transfer of the control flow between a CPU and an FPGA, which houses an accelerator. Such a mechanism could be coupled with transparent software profiling and translation to hardware, which would allow for regular software to take advantage of hardware acceleration in a transparent manner. Implementation is done over Intel's new Xeon+FPGA hybrid platform which combines a Xeon processor and an Arria 10 FPGA in the same package while sharing the main system memory. A prototype was achieved and tested on real hardware, in which the Linux ptrace system call is used to control the process to be accelerated and transfer its execution between the CPU and the FPGA. An AES encryption kernel was accelerated and speedups of 8x were recorded when large data sizes were used.
dc.language.isoeng
dc.rightsopenAccess
dc.subjectEngenharia electrotécnica, electrónica e informática
dc.subjectElectrical engineering, Electronic engineering, Information engineering
dc.titleTransparent control flow transfer between CPU and Intel FPGAs
dc.typeDissertação
dc.contributor.uportoFaculdade de Engenharia
dc.identifier.tid202391019
dc.subject.fosCiências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
dc.subject.fosEngineering and technology::Electrical engineering, Electronic engineering, Information engineering
thesis.degree.disciplineMestrado Integrado em Engenharia Electrotécnica e de Computadores
thesis.degree.grantorFaculdade de Engenharia
thesis.degree.grantorUniversidade do Porto
thesis.degree.level1
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
342946.pdfTransparent control flow transfer between CPU and Intel FPGAs1.03 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.