Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό

Η ταχύτητα των σύγχρονων υπολογιστικών συστημάτων οφείλεται σε μεγάλο βαθμό στις κρυφές μνήμες, οι οποίες αποκρύπτουν τη χρονοβόρα διαδικασία προσπέλασης της κύριας μνήμης. Επομένως ο έλεγχος για σφάλματα τα οποία μπορούν να επηρεάσουν την ομαλή λειτουργία τους είναι αναγκαίος. Στην παρούσα διπλωματ...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Καρτέρης, Γεώργιος
Άλλοι συγγραφείς: Karteris, Georgios
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/16185
id nemertes-10889-16185
record_format dspace
spelling nemertes-10889-161852022-09-05T14:08:18Z Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό Software-based testing of first level data caches Καρτέρης, Γεώργιος Karteris, Georgios Κρυφή μνήμη δεδομένων Έλεγχος ημιαγωγικής μνήμης Αυτο-έλεγχος βασισμένος στο λογισμικό Δοκιμαστική διαδικασία Ακολουθία δεδομένων Data cache memory Semiconductor memory testing Software-based self-test March test Data background March SS Η ταχύτητα των σύγχρονων υπολογιστικών συστημάτων οφείλεται σε μεγάλο βαθμό στις κρυφές μνήμες, οι οποίες αποκρύπτουν τη χρονοβόρα διαδικασία προσπέλασης της κύριας μνήμης. Επομένως ο έλεγχος για σφάλματα τα οποία μπορούν να επηρεάσουν την ομαλή λειτουργία τους είναι αναγκαίος. Στην παρούσα διπλωματική εργασία μελετώνται κάποια από τα βασικά σφάλματα που μπορο ύν να προκύψουν στην «Κρυφή Μνήμη Δεδομένων» ( Data Cache Memory) της «Κεντρικής Μονάδας Επεξεργασίας» (CPU) ή επεξεργαστή για συντομία, καθώς και η ανάπτυξη αλγορίθμων οι οποίοι επιτρέπουν την ανίχνευση αυτών των σφαλμάτων. Στη συνέχεια αυτοί οι αλγόριθμοι χρησιμοποιούνται για την ανίχνευση σφαλμάτων στην κρυφή δεδομένων πρώτου επιπέδου ενός επεξεργαστή βασισμένου στον ARM® Cortex™ A9 μέσω ενός προγράμματος γραμμένου σε «Συμβολική Γλώσσα» (Assembly). Για την εκτέλεση των προγραμμάτων χρησιμοποιείται το πακέτο Xilinx Zynq 7000 SoC ZC706. Αυτή η μέθοδος ανίχνευσης σφαλμάτων σε ημιαγωγικές μνήμες, η οποία δεν απαιτεί κάποιο επιπρόσθετο εξωτερικό ή εσωτερικό κύκλωμα ελέγχου, ονομάζεται «Αυτο-Έλεγχος Βασισμένος στο Λογισμικό» (Software Based SelfTest ή SBST) και με την κατάλληλη παραμετροποίηση μπορεί να εκτελεστεί σε οποιοδήποτε επεξεργαστή γενικού σκοπού. The speed of modern computer systems is largely depended on cache memories, which conceal the time consuming process of main memory accesses. Thus, the need for efficient fault detecting mechanisms is critical. The presented diploma thesis covers some of the main fault types that occur in data cache memory of central processing unit (CPU) as well as the method used to create algorithms to detect them. Afterwards, these algorithms are applied in the data cache memory of an ARM® Cortex™ A9 based processor via an assembly program in order to detect potential faults. For this purpose, the Xilinx Zynq7000 SoC ZC706 evaluation kit is used. This semiconductor memory fault detection method, which does not require the utilization of any additional internal or external hardware circuit is called Software Based Self-Test (SBST) and with the proper configuration can be applied to any general purpose CPU. 2022-05-04T05:31:37Z 2022-05-04T05:31:37Z 2022-01-10 http://hdl.handle.net/10889/16185 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Κρυφή μνήμη δεδομένων
Έλεγχος ημιαγωγικής μνήμης
Αυτο-έλεγχος βασισμένος στο λογισμικό
Δοκιμαστική διαδικασία
Ακολουθία δεδομένων
Data cache memory
Semiconductor memory testing
Software-based self-test
March test
Data background
March SS
spellingShingle Κρυφή μνήμη δεδομένων
Έλεγχος ημιαγωγικής μνήμης
Αυτο-έλεγχος βασισμένος στο λογισμικό
Δοκιμαστική διαδικασία
Ακολουθία δεδομένων
Data cache memory
Semiconductor memory testing
Software-based self-test
March test
Data background
March SS
Καρτέρης, Γεώργιος
Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό
description Η ταχύτητα των σύγχρονων υπολογιστικών συστημάτων οφείλεται σε μεγάλο βαθμό στις κρυφές μνήμες, οι οποίες αποκρύπτουν τη χρονοβόρα διαδικασία προσπέλασης της κύριας μνήμης. Επομένως ο έλεγχος για σφάλματα τα οποία μπορούν να επηρεάσουν την ομαλή λειτουργία τους είναι αναγκαίος. Στην παρούσα διπλωματική εργασία μελετώνται κάποια από τα βασικά σφάλματα που μπορο ύν να προκύψουν στην «Κρυφή Μνήμη Δεδομένων» ( Data Cache Memory) της «Κεντρικής Μονάδας Επεξεργασίας» (CPU) ή επεξεργαστή για συντομία, καθώς και η ανάπτυξη αλγορίθμων οι οποίοι επιτρέπουν την ανίχνευση αυτών των σφαλμάτων. Στη συνέχεια αυτοί οι αλγόριθμοι χρησιμοποιούνται για την ανίχνευση σφαλμάτων στην κρυφή δεδομένων πρώτου επιπέδου ενός επεξεργαστή βασισμένου στον ARM® Cortex™ A9 μέσω ενός προγράμματος γραμμένου σε «Συμβολική Γλώσσα» (Assembly). Για την εκτέλεση των προγραμμάτων χρησιμοποιείται το πακέτο Xilinx Zynq 7000 SoC ZC706. Αυτή η μέθοδος ανίχνευσης σφαλμάτων σε ημιαγωγικές μνήμες, η οποία δεν απαιτεί κάποιο επιπρόσθετο εξωτερικό ή εσωτερικό κύκλωμα ελέγχου, ονομάζεται «Αυτο-Έλεγχος Βασισμένος στο Λογισμικό» (Software Based SelfTest ή SBST) και με την κατάλληλη παραμετροποίηση μπορεί να εκτελεστεί σε οποιοδήποτε επεξεργαστή γενικού σκοπού.
author2 Karteris, Georgios
author_facet Karteris, Georgios
Καρτέρης, Γεώργιος
author Καρτέρης, Γεώργιος
author_sort Καρτέρης, Γεώργιος
title Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό
title_short Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό
title_full Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό
title_fullStr Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό
title_full_unstemmed Έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό
title_sort έλεγχος ορθής λειτουργίας κρυφής μνήμης δεδομένων βασισμένος στο λογισμικό
publishDate 2022
url http://hdl.handle.net/10889/16185
work_keys_str_mv AT karterēsgeōrgios elenchosorthēsleitourgiaskryphēsmnēmēsdedomenōnbasismenosstologismiko
AT karterēsgeōrgios softwarebasedtestingoffirstleveldatacaches
_version_ 1771297233615978496