Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash

Υπάρχει µια άνευ όρων επιθυµία και ζήτηση για µεγαλύτερη χωρητικότητα στις συσκευές αποθήκευσης τύπου flash, όπως είναι οι SSDs. Για να ικανοποιηθεί αυτή η επιθυµία, η βιοµηχανία ηµιαγωγών έχει προτείνει διάφορες τεχνικές κατασκευής που µειώνουν όλο και περισσότερο το κελί τύπου flash. Για το σκοπό...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Τζιμή, Καλλιόπη
Άλλοι συγγραφείς: Tzimi, Kalliopi
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14706
id nemertes-10889-14706
record_format dspace
spelling nemertes-10889-147062022-09-05T14:08:13Z Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash Exploration of fine-grained address mapping in the flash translation layer of SSDs Τζιμή, Καλλιόπη Tzimi, Kalliopi Αλγόριθμος χαρτογράφησης Μονάδα μετάφρασης διευθύνσεων Μνήμη NAND flash Fine-grained mapping Flash translation layer NAND flash memory SSD Υπάρχει µια άνευ όρων επιθυµία και ζήτηση για µεγαλύτερη χωρητικότητα στις συσκευές αποθήκευσης τύπου flash, όπως είναι οι SSDs. Για να ικανοποιηθεί αυτή η επιθυµία, η βιοµηχανία ηµιαγωγών έχει προτείνει διάφορες τεχνικές κατασκευής που µειώνουν όλο και περισσότερο το κελί τύπου flash. Για το σκοπό αυτό, η χωρητικότητα της φυσικής σελίδας των σύγχρονων SSDs αυξάνεται συνεχώς καθώς προχωρά η διαδικασία των κατασκευαστών. Ενώ οι µεγαλύτερες σελίδες παρέχουν υψηλότερες πυκνότητες και, συνεπώς, υψηλότερες χωρητικότητες, αυτό εισάγει µια σοβαρή αναντιστοιχία µεγέθους µεταξύ µικρών αιτηµάτων εισόδου/εξόδου και µεγάλων φυσικών σελίδων. Το ελάχιστο δυνατό µέγεθος ενός αιτήµατος εισόδου/εξόδου µπορεί να είναι µέχρι και 4 φορές µικρότερο από τη φυσική σελίδα, µε αποτέλεσµα να παρατηρούνται σηµαντικές δυσκολίες διαχείρισης, όπως πολλές περιττές εγγραφές σελίδων, οι οποίες σπαταλούν πολύτιµο χώρο και χρόνο. Για τη µείωση των αρνητικών επιπτώσεων της αυξανόµενης χωρητικότητας της σελίδας, η παρούσα διπλωµατική προτείνει έναν νέο αλγόριθµο χαρτογράφησης µε σκοπό την καλύτερη αξιοποίηση των διαθέσιµων πόρων. Η µονάδα µετάφρασης διευθύνσεων (FTL) που ενσωµατώνει τον fine-grained address mapping αλγόριθµο, αποσυνδέει την εξάρτηση από το µέγεθος της σελίδας και επεξεργάζεται πολλαπλά µικρά αιτήµατα εγγραφής στο χώρο και τον χρόνο ενός µόνο αιτήµατος. Ο βασικός µηχανισµός είναι η εφαρµογή µιας κρυφής µνήµης σελίδας (page buffer), η οποία συγχωνεύει τα αιτήµατα σε ένα ενιαίο αίτηµα. Το προτεινόµενο σχήµα χαρτογράφησης επικυρώνεται έναντι του συµβατικού σχήµατος χαρτογράφησης σε επίπεδο σελίδας, χρησιµοποιώντας ποικίλα workload sets. Από τα πειραµατικά αποτελέσµατα παρατηρείται ότι µε έναν βελτιστοποιηµένο αλγόριθµο χαρτογράφησης, βελτιστοποιείται η αξιοποίηση του χώρου αποθήκευσης και η συνολική απόδοση του SSD. There is an unconditional appetite and demand for larger capacity of flash storage devices, such as SSDs. To satiate the appetite, the semiconductor industry has proposed various manufacturing techniques that scale down the flash cell further. To this end, the physical page of modern SSDs continuously grows as the manufacturing process advances. While larger pages provide higher densities and, therefore, higher capacities, they introduce a serious I/O size mismatch between small I/O requests and large physical pages. The granularity of the minimum I/O request can be even 4x smaller than the page size, which results in significant management difficulties, such as many unnecessary page writes that waste valuable space and time. To alleviate the negative impacts of the growing size of the page units, a new mapping scheme is proposed in this thesis to exploit better resource management. A fine-grained mapping-enabled Flash Translation Layer (FTL) decouples the mapping unit from the page size and processes multiple small write requests at the space and latency of only one request. The key mechanism is the implementation of a page buffer that flushes and merges the requests. The proposed mapping scheme is validated against the conventional page-level mapping scheme by using multiple sets of workloads. From the experimental results it is shown that with an optimized mapping algorithm, the storage utilization and the performance are optimized. 2021-03-23T10:55:03Z 2021-03-23T10:55:03Z 2021-03-23 http://hdl.handle.net/10889/14706 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Αλγόριθμος χαρτογράφησης
Μονάδα μετάφρασης διευθύνσεων
Μνήμη NAND flash
Fine-grained mapping
Flash translation layer
NAND flash memory
SSD
spellingShingle Αλγόριθμος χαρτογράφησης
Μονάδα μετάφρασης διευθύνσεων
Μνήμη NAND flash
Fine-grained mapping
Flash translation layer
NAND flash memory
SSD
Τζιμή, Καλλιόπη
Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash
description Υπάρχει µια άνευ όρων επιθυµία και ζήτηση για µεγαλύτερη χωρητικότητα στις συσκευές αποθήκευσης τύπου flash, όπως είναι οι SSDs. Για να ικανοποιηθεί αυτή η επιθυµία, η βιοµηχανία ηµιαγωγών έχει προτείνει διάφορες τεχνικές κατασκευής που µειώνουν όλο και περισσότερο το κελί τύπου flash. Για το σκοπό αυτό, η χωρητικότητα της φυσικής σελίδας των σύγχρονων SSDs αυξάνεται συνεχώς καθώς προχωρά η διαδικασία των κατασκευαστών. Ενώ οι µεγαλύτερες σελίδες παρέχουν υψηλότερες πυκνότητες και, συνεπώς, υψηλότερες χωρητικότητες, αυτό εισάγει µια σοβαρή αναντιστοιχία µεγέθους µεταξύ µικρών αιτηµάτων εισόδου/εξόδου και µεγάλων φυσικών σελίδων. Το ελάχιστο δυνατό µέγεθος ενός αιτήµατος εισόδου/εξόδου µπορεί να είναι µέχρι και 4 φορές µικρότερο από τη φυσική σελίδα, µε αποτέλεσµα να παρατηρούνται σηµαντικές δυσκολίες διαχείρισης, όπως πολλές περιττές εγγραφές σελίδων, οι οποίες σπαταλούν πολύτιµο χώρο και χρόνο. Για τη µείωση των αρνητικών επιπτώσεων της αυξανόµενης χωρητικότητας της σελίδας, η παρούσα διπλωµατική προτείνει έναν νέο αλγόριθµο χαρτογράφησης µε σκοπό την καλύτερη αξιοποίηση των διαθέσιµων πόρων. Η µονάδα µετάφρασης διευθύνσεων (FTL) που ενσωµατώνει τον fine-grained address mapping αλγόριθµο, αποσυνδέει την εξάρτηση από το µέγεθος της σελίδας και επεξεργάζεται πολλαπλά µικρά αιτήµατα εγγραφής στο χώρο και τον χρόνο ενός µόνο αιτήµατος. Ο βασικός µηχανισµός είναι η εφαρµογή µιας κρυφής µνήµης σελίδας (page buffer), η οποία συγχωνεύει τα αιτήµατα σε ένα ενιαίο αίτηµα. Το προτεινόµενο σχήµα χαρτογράφησης επικυρώνεται έναντι του συµβατικού σχήµατος χαρτογράφησης σε επίπεδο σελίδας, χρησιµοποιώντας ποικίλα workload sets. Από τα πειραµατικά αποτελέσµατα παρατηρείται ότι µε έναν βελτιστοποιηµένο αλγόριθµο χαρτογράφησης, βελτιστοποιείται η αξιοποίηση του χώρου αποθήκευσης και η συνολική απόδοση του SSD.
author2 Tzimi, Kalliopi
author_facet Tzimi, Kalliopi
Τζιμή, Καλλιόπη
author Τζιμή, Καλλιόπη
author_sort Τζιμή, Καλλιόπη
title Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash
title_short Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash
title_full Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash
title_fullStr Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash
title_full_unstemmed Ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων SSDs βασισμένων σε τεχνολογία NAND flash
title_sort ανάπτυξη αλγορίθμου χαρτογράφησης στη μονάδα μετάφρασης διευθύνσεων ssds βασισμένων σε τεχνολογία nand flash
publishDate 2021
url http://hdl.handle.net/10889/14706
work_keys_str_mv AT tzimēkalliopē anaptyxēalgorithmouchartographēsēsstēmonadametaphrasēsdieuthynseōnssdsbasismenōnsetechnologianandflash
AT tzimēkalliopē explorationoffinegrainedaddressmappingintheflashtranslationlayerofssds
_version_ 1771297244584083456