Institutional Repository [SANDBOX]
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Efficient support for partially reconfigurable accelerators in an FPGA SoC for the GNU/Linux operating system

Galanommatis Ioannis

Simple record


URIhttp://purl.tuc.gr/dl/dias/5C9932CB-19C1-457D-851E-993622EC85B2-
Identifierhttps://github.com/igalanommatis/zdma-
Identifierhttps://doi.org/10.26233/heallink.tuc.76588-
Languageen-
Extent172 pagesen
TitleEfficient support for partially reconfigurable accelerators in an FPGA SoC for the GNU/Linux operating systemen
TitleΑποδοτική υποστήριξη μερικώς αναδιατασσόμενων επιταχυντών σε FPGA SoC για το λειτουργικό σύστημα GNU/Linuxel
CreatorGalanommatis Ioannisen
CreatorΓαλανομματης Ιωαννηςel
Contributor [Thesis Supervisor]Pnevmatikatos Dionysiosen
Contributor [Thesis Supervisor]Πνευματικατος Διονυσιοςel
Contributor [Committee Member]Samoladas Vasilisen
Contributor [Committee Member]Σαμολαδας Βασιληςel
Contributor [Committee Member]Dollas Apostolosen
Contributor [Committee Member]Δολλας Αποστολοςel
PublisherΠολυτεχνείο Κρήτηςel
PublisherTechnical University of Creteen
Academic UnitTechnical University of Crete::School of Electrical and Computer Engineeringen
Academic UnitΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
DescriptionΜεταπτυχιακή Διατριβή που υποβλήθηκε στη σχολή ΗΜΜΥ του Πολυτεχνείου Κρήτης για την πλήρωση προϋποθέσεων λήψης του Μεταπτυχιακού Διπλώματος Ειδίκευσηςel
Content SummaryΣήμερα υπάρχει ένα αυξανόμενο ενδιαφέρον για την επιτάχυνση εξειδικευμένου υπολογισμού. Το ζήτημα προσεγγίζεται είτε με καινοτόμες αρχιτεκτονικές, προσαρμοσμένες στην επίλυση συγκεκριμένης κατηγορίας προβλημάτων, είτε με την χρήση επιταχυντών υλικού. Η δεύτερη κατηγορία αντιπροσωπεύεται κυρίως από τις FPGAs λόγω της ικανότητάς τους να αναπροσαρμόζονται και επαναχρησιμοποιούνται σε διαφορετικά υπολογιστικά προβλήματα. Η Μερική Αναδιάταξη επεκτείνει την ευελιξία των FPGA με το να επιτρέπει τον επαναπρογραμματισμό τμήματος του υλικού κατά τον χρόνο εκτέλεσης και χωρίς διακοπή της λειτουργίας του συστήματος. Αυτή η τεχνολογία καθιστά εφικτή την δημιουργία ενός συστήματος που θα προσφέρει πολλαπλούς ανεξάρτητους επιταχυντές υλικού, οι οποίοι θα μπορούν να φορτώνονται κατά βούληση ανάλογα με τις υπολογιστικές ανάγκες. Η παρούσα μεταπτυχιακή εργασία υλοποιεί ένα τέτοιο σύστημα χρησιμοποιώντας τα Zynq FPGA SoC της Xilinx. Η εργασία αποτελείται από τα εξής τέσσερα τμήματα: α) Υλοποιήση του συστήματος σε FPGA. β) Λογισμικό πυρήνα λειτουργικού συστήματος Linux για την διαχείριση του υλικού. γ) Βιβλιοθήκη συστήματος για εύκολη πρόσβση από εφαρμογές χρήστη. δ) Εφαρμογή επίδειξης με επιταχυντές που υλοποιούν ψηφιακή επεξεργασία εικόνας. Η υλοποίηση προσφέρει διαφάνεια μεταξύ συστήματος και χρήστη, εκμεταλλεύεται τις ευκαιρίες για παραλληλισμό στην πρόσβαση μνήμης και παρέχει ευελιξία στη δημιουργία διατάξεων επιταχυντών και διαμόρφωσης μνήμης.el
Type of ItemΜεταπτυχιακή Διατριβήel
Type of ItemMaster Thesisen
Licensehttp://creativecommons.org/licenses/by-sa/4.0/en
Date of Item2018-06-25-
Date of Publication2018-
SubjectLinux kernelen
SubjectZynqen
SubjectHardware accelerationen
SubjectPartial reconfigurationen
SubjectFPGAen
Bibliographic CitationΙωάννης Γαλανομμάτης, "Αποδοτική υποστήριξη μερικώς αναδιατασσόμενων επιταχυντών σε FPGA SoC για το λειτουργικό σύστημα GNU/Linux", Μεταπτυχιακή Διατριβή, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2018el
Bibliographic CitationIoannis Galanommatis, "Efficient support for partially reconfigurable accelerators in an FPGA SoC for the GNU/Linux operating system", Master Thesis, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2018en

Available Files

Services

Statistics