Εικονική μνήμη: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Γραμμή 42:
 
 
==Επιτάχυνση της σελιδοποίησης==
Σε οποιοδήποτε σύστημα σελιδοποίησης, υπάρχουν δύο σημαντικά ζητήματα που πρέπει να αντιμετωπιστούν:
1.Η χαρτογράφηση από την εικονική διεύθυνση στη φυσική πρέπει να είναι γρήγορη
2.Αν ο χώρος των εικονικών διευθύνσεων είναι μεγάλος, ο πίνακας σελίδων μπορεί να είναι κι αυτός μεγάλος.
Η ανάγκη για ταχύτατη χαρτογράφηση μιας μεγάλης μνήμης περιορίζει τον τρόπο κατασκευής των Η/Υ.Ο πιο απλός σχεδιασμός, εννοιολογικά είναι να υπάρχει ένας μόνο πίνακας σελίδων ο οποίος να αποτελείται από έναν πίνακα από γρήγορους καταχωρητές υλικού και να χαρτογραφεί μια καταχώριση σε κάθε εικονική σελίδα, χρησιμοποιώντας ως αριθμοδείκτη θέσης τον αριθμό εικονικής σελίδας.Κατά την έναρξη μιας διεργασίας, το λειτουργικό σύστημα φορτώνει στους καταχωρητές τον πίνακα σελίδων της διεργασίας ο οποίος προέρχεται από ένα αντίγραφο που υπάρχει στην αρχική μνήμη. Κατά την εκτέλεση της διεργασίας ο πίνακας σελίδων δε χρειάζεται άλλες αναφορές στη μνήμη. Πλεονεκτήματα της παραπάνω μεθόδου είναι η απλότητα της και δεν απαιτείται αναφορά στη μνήμη κατά τη διάρκεια της χαρτογράφησης. Ως μειονέκτημα σημειώνεται πως είναι χρονοβόρα η παραπάνω μέθοδος αν ο πίνακας σελίδων είναι μεγάλος.
''Κρυφή μνήμη αναζήτησης μετάφρασης''
Παρακάτω αναφέρονται ευρέως χρησιμοποιούμενες μέθοδοι υλοποίησης για την επιτάχυνση της σελιδοποίησης.
Το βασικό για τις περισσότερες τεχνικές βελτιστοποίησης είναι ότι ο πίνακας σελίδων βρίσκεται στη μνήμη. Ο σχεδιασμός αυτός είναι σημαντικός στην απόδοση. Οι σχεδιαστές των υπολογιστών γνωρίζουν το πρόβλημα αυτό και έχουν καταλήξει σε μια λύση. Η λύση βασίζεται στην παρατήρηση ότι τα περισσότερα προγράμματα συνήθως κάνουν πολλές αναφορές σε ελάχιστο αριθμό σελίδων και όχι το αντίστροφο. Επομένως μόνο ένα μικρό κλάσμα των καταχωρίσεων του πίνακα σελίδων διαβάζονται συχνά ενώ οι υπόλοιπες χρησιμοποιούνται ελάχιστα έως καθόλου. Η λύση ήταν να εξοπλιστούν οι υπολογιστές με μια μικρή συσκευή υλικού που χρησιμεύει στη χαρτογράφηση των εικονικών διευθύνσεων σε φυσικές χωρίς να χρησιμοποιεί τον πίνακα σελίδων. Η συσκευή ονομάζεται TLB(Translation Lookaside Buffer-Κρυφή μνήμη αναζήτησης μετάφρασης) ή συνειρμική ή συσχετιστική μνήμη(associative memory).