Please use this identifier to cite or link to this item:
https://hdl.handle.net/10216/121193
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.creator | Daniel Miranda Silva Malafaia Granhão | |
dc.date.accessioned | 2022-09-10T17:13:32Z | - |
dc.date.available | 2022-09-10T17:13:32Z | - |
dc.date.issued | 2019-07-09 | |
dc.date.submitted | 2019-07-17 | |
dc.identifier.other | sigarra:342946 | |
dc.identifier.uri | https://hdl.handle.net/10216/121193 | - |
dc.description.abstract | The 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.iso | eng | |
dc.rights | openAccess | |
dc.subject | Engenharia electrotécnica, electrónica e informática | |
dc.subject | Electrical engineering, Electronic engineering, Information engineering | |
dc.title | Transparent control flow transfer between CPU and Intel FPGAs | |
dc.type | Dissertação | |
dc.contributor.uporto | Faculdade de Engenharia | |
dc.identifier.tid | 202391019 | |
dc.subject.fos | Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática | |
dc.subject.fos | Engineering and technology::Electrical engineering, Electronic engineering, Information engineering | |
thesis.degree.discipline | Mestrado Integrado em Engenharia Electrotécnica e de Computadores | |
thesis.degree.grantor | Faculdade de Engenharia | |
thesis.degree.grantor | Universidade do Porto | |
thesis.degree.level | 1 | |
Appears in Collections: | FEUP - Dissertação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
342946.pdf | Transparent control flow transfer between CPU and Intel FPGAs | 1.03 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.