<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662"><efrbr-work:titleOfTheWork>Design in HDL of a DMA engine that complies with the AMBA 5 CHI communication protocol</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662"><efrbr-expression:titleOfTheExpression>Design in HDL of a DMA engine that complies with the AMBA 5 CHI communication protocol</efrbr-expression:titleOfTheExpression><efrbr-expression:titleOfTheExpression>Σχεδίαση σε γλώσσα περιγραφής υλικού (HDL) μιας μονάδας άμεσης πρόσβασης μνήμης (DMΑ) για διασύνδεση με συστήματα μέσω του πρωτοκόλλου επικοινωνίας AMBA 5 CHI</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Διπλωματική Εργασία
            Diploma Work
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2023-06-27</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2023</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:otherDistinguishingCharacteristic>The thesis presents a scalable DMA that uses the state-of-the-art Coherence Hub Interface protocol</efrbr-expression:otherDistinguishingCharacteristic><efrbr-expression:summarizationOfContent>A Direct Memory Access (DMA) is a system that allows a device to transfer data directly to and from main memory, bypassing the central processing unit (CPU). This can be useful for transferring quickly large amounts of data, as it allows the CPU to perform other tasks while the DMA controller handles the data transfer. The aim of this thesis is to design, optimize and verify in HDL an IP Core (Intellectual Property Core) DMA engine that complies with AMBA 5 CHI(Coherent Hub Interface) protocol and efficiently transfers data to and from the CHI hub which can be used in HPC (High-Performance Computing) to improve the performance. This DMA controller is designed to be able to handle a scalable amount of memory transfers, generically schedule them based on the user’s demands and transfer the appropriate data at any address byte offset in memory. The proposed DMA is designed to work with systems that use AMBA 5 CHI architecture as it is a state-of-the-art technology designed by ARM that classifies different components in a system by node type and provides a means for communication between nodes. CHI is designed for High bandwidth, efficiency, scalability, and reliability, while it offers the capability for memory and cache coherency which are the basic reasons that CHI is widely used in HPC. By complying with this protocol, the presented IP Core can utilize the advantages that CHI provides as well as the features of the DMA architecture and be a useful tool to improve the performance of systems that would incorporate it.</efrbr-expression:summarizationOfContent><efrbr-expression:summarizationOfContent>Η Άμεση Πρόσβαση Μνήμης (DMA) είναι ένα σύστημα το οποίο επιτρέπει σε μια άλλη συσκευή να μεταφέρει δεδομένα σε και από την κεντρική μνήμη προσπερνώντας την κεντρική μονάδα επεξεργασίας (CPU). Αυτό είναι χρήσιμο για τη μεταφορά μεγάλου όγκου δεδομένων γρήγορα αφού επιτρέπει στη CPU να εκτελεί άλλες διεργασίες κατά την διάρκεια που η DMA διαχειρίζεται την μεταφορά των δεδομένων.
Ο στόχος αυτής της διπλωματικής είναι η σχεδίαση σε HDL ενός IP Core DMA για διασύνδεση με συστήματα μέσω του πρωτοκόλλου AMBA 5 CHI(Coherent Hub Interface) η οποία θα μεταφέρει αποτελεσματικά δεδομένα μέσα στο κεντρικό σύστημα, η οποία μπορεί να χρησιμοποιηθεί για τη βελτίωση της απόδοσης κάποιου HPC. Αυτή η DMA είναι σχεδιασμένη, ώστε να μπορεί να διαχειριστεί ένα κλιμακούμενο αριθμό μεταφορών, να τις δρομολογεί με βάση τις απαιτήσεις του χρήστη και μεταφέρει τα απαραίτητα δεδομένα σε οποιαδήποτε διεύθυνση μνήμης. Η προτεινόμενη DMA είναι σχεδιασμένη να λειτουργεί με συστήματα που χρησιμοποιούν την AMBA 5 CHI αρχιτεκτονική αφού είναι τεχνολογία αιχμής σχεδιασμένη από την ARM, η οποία κατατάσσει διαφορετικά αντικείμενα μέσα σε ένα σύστημα με την μορφή κόμβων και παρέχει ένα μέσο επικοινωνίας μεταξύ τους. Το CHI είναι σχεδιασμένο να παρέχει υψηλό εύρος ζώνης, αποδοτικότητα, επεκτασιμότητα και αξιοπιστία, ενώ προσφέρει δυνατότητα για κύρια μνήμη και μνήμη cache coherency που είναι οι βασικοί λόγοι που χρησιμοποιείται ευρέως σε υπολογιστές υψηλής απόδοσης. Με τη συμβατότητα σε αυτό το πρωτόκολλο το παρουσιαζόμενο IP Core μπορεί να αξιοποιήσει τα πλεονεκτήματα που προσφέρει το CHI καθώς και τα χαρακτηριστικά της αρχιτεκτονικής της DMA, ώστε να είναι ένα χρήσιμο εργαλείο για να βελτιώσει την απόδοση των συστημάτων που θα το ενσωματώσει.</efrbr-expression:summarizationOfContent><efrbr-expression:contextForTheExpression>Διπλωματική εργασία που υποβλήθηκε στη χολή ΗΜΜΥ του Πολ. Κρήτης για την πλήρωση προϋποθέσεων για τη λήψη  Διπλώματος </efrbr-expression:contextForTheExpression><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="https://dias.library.tuc.gr/view/96214"><efrbr-manifestation:titleOfTheManifestation>Kourkoulos_Angelos_Dip_2023.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2023-06-27</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>application/pdf</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>4.7 MB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~akourkoulos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Kourkoulos Angelos
            Κουρκουλος Αγγελος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~adollas"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Dollas Apostolos
            Δολλας Αποστολος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~sioannidis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Ioannidis Sotirios
            Ιωαννιδης Σωτηριος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~aioannou1"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Ioannou Angelos
            Ιωαννου Αγγελος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="CE7CAB27-AC1D-418E-867A-2312C58FD487"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="D2E3EC8F-03A4-467A-807E-722204768BB8"><efrbr-concept:termForTheConcept>
            Computer architecutre
            Αρχιτεκτονική υπολογιστών 
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662"/><efrbr-structure:embodiedIn sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="manifestation" targetURI="http://purl.tuc.gr/dl/dias/5CFDB12B-6FD3-430B-A80B-5A950DF41D69"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="person" targetURI="http://users.isc.tuc.gr/~akourkoulos"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="person" targetURI="http://users.isc.tuc.gr/~akourkoulos" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="person" targetURI="http://users.isc.tuc.gr/~adollas" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="person" targetURI="http://users.isc.tuc.gr/~sioannidis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="person" targetURI="http://users.isc.tuc.gr/~aioannou1" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="person" targetURI="CE7CAB27-AC1D-418E-867A-2312C58FD487" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CDD8088C-EC35-4921-899D-5089530D3662" targetEntity="concept" targetURI="D2E3EC8F-03A4-467A-807E-722204768BB8"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>