Skip to main content

Τι είναι η προσωρινή μνήμη L2;

Επίπεδο 2 ή L2 cache είναι μέρος μιας στρατηγικής αποθήκευσης πολλαπλών επιπέδων για τη βελτίωση της απόδοσης του υπολογιστή.Το παρόν μοντέλο χρησιμοποιεί έως και τρία επίπεδα κρυφής μνήμης, που ονομάζονται L1, L2 και L3, το καθένα γεφυρώνει το χάσμα μεταξύ της πολύ γρήγορης μονάδας επεξεργασίας υπολογιστή (CPU) και της πολύ πιο αργής μνήμης τυχαίας πρόσβασης (RAM).Ενώ ο σχεδιασμός εξελίσσεται, η προσωρινή μνήμη L1 είναι συχνότερα ενσωματωμένη στην CPU, ενώ η προσωρινή μνήμη L2 έχει συνήθως ενσωματωθεί στη μητρική πλακέτα (μαζί με την προσωρινή μνήμη L3, όταν υπάρχει).Ωστόσο, ορισμένες CPU ενσωματώνουν τώρα την προσωρινή μνήμη L2 καθώς και την προσωρινή μνήμη L1 και μερικές ενσωματώνουν ακόμη και την προσωρινή μνήμη L3.

Η εργασία της CPU cache είναι να προβλέψει αιτήματα δεδομένων, έτσι ώστε όταν ο χρήστης κάνει κλικ σε ένα πρόγραμμα που χρησιμοποιείται συχνά, για παράδειγμα, για παράδειγμα, για παράδειγμα,Οι οδηγίες που απαιτούνται για την εκτέλεση αυτού του προγράμματος είναι έτοιμοι, αποθηκεύονται στην προσωρινή μνήμη.Όταν συμβεί αυτό, η CPU μπορεί να επεξεργαστεί το αίτημα χωρίς καθυστέρηση, βελτιώνοντας δραστικά την απόδοση του υπολογιστή.Η CPU θα ελέγξει πρώτα την προσωρινή μνήμη L1, ακολουθούμενη από την προσωρινή μνήμη L2 και L3.Εάν βρει τα απαιτούμενα κομμάτια των δεδομένων, αυτό είναι ένα hit cache , αλλά αν η μνήμη cache δεν προβλέψει το αίτημα, η CPU παίρνει cache miss και τα δεδομένα πρέπει να τραβηχτούν από πιο αργή μνήμη RAM ή σκληρό δίσκοπου είναι πιο αργή.

Δεδομένου ότι είναι η δουλειά της προσωρινής μνήμης CPU για να κρατάτε κομμάτια δεδομένων, ίσως αναρωτιέστε γιατί υπάρχουν περισσότερα από ένα επίπεδο cache.Γιατί η προσωρινή μνήμη L2, πολύ λιγότερο L3, όταν μπορείτε απλά να κάνετε το L1 cache μεγαλύτερη;

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

Ο σχεδιασμός cache είναι μια βασική στρατηγική στην εξαιρετικά ανταγωνιστική αγορά μικροεπεξεργαστών, καθώς είναι άμεσα υπεύθυνη για τη βελτίωση της CPU και της απόδοσης του συστήματος.Η προσωρινή μνήμη πολλαπλών επιπέδων είναι κατασκευασμένη από πιο ακριβά μάρκες στατικής μνήμης RAM (SRAM) έναντι φθηνότερων δυναμικών μνήμης RAM (DRAM).DRAM και σύγχρονες μάρκες DRAM (SDRAM) είναι αυτό που κανονικά αναφέρεται απλά ως Ram .Τα τσιπ SRAM και SDRAM δεν πρέπει να συγχέονται.

Όταν κοιτάζετε νέους υπολογιστές, ελέγξτε τα ποσά L1, L2 και L3 cache.Όλοι οι άλλοι είναι ίσοι, ένα σύστημα με περισσότερη προσωρινή μνήμη CPU θα αποδώσει καλύτερα και η σύγχρονη μνήμη είναι ταχύτερη από την ασύγχρονη.