Ποια είναι η διαφορά μεταξύ δεδομένων μνήμης και δεδομένων μνήμης;


Απάντηση 1:

Στην αρχιτεκτονική υπολογιστών υπάρχουν συνήθως αρκετά επίπεδα μνήμης. Υπάρχει μια μικρή ποσότητα μνήμης που είναι πολύ, πολύ γρήγορη για να διαβάσει ή να γράψει που ονομάζεται καταχωρητές. Υπάρχει μεγαλύτερος όγκος βραδύτερης μνήμης που ζητείται στην κρυφή μνήμη τσιπ. Μπορεί να υπάρχουν ακόμα μεγαλύτερες ποσότητες μνήμης cache εκτός τσιπ. Στη συνέχεια, υπάρχουν gigabytes μνήμης συνδεδεμένα στο κεντρικό πίνακα του υπολογιστή σας (αλλά αυτό μπορεί να έχει επιπλέον κυκλώματα και cache σε κάθε μονάδα). Υπάρχει μνήμη προσωρινής μνήμης ενσωματωμένη στην πλακέτα του σκληρού δίσκου (αν δεν έχετε μονάδα SSD). Και τότε υπάρχει η ίδια η επιφάνεια του δίσκου. Κάθε στρώμα αποτελείται από βραδύτερους τύπους τεχνολογίας από το προηγούμενο στρώμα. Ίσως να ρωτήσετε γιατί δεν χτίζουν απλώς όλη τη μνήμη από την καλύτερη τεχνολογία, όπως τα μητρώα; Είναι επειδή οι γρήγοροι τύποι είναι πολύ ακριβότεροι από τους πιο αργούς τύπους. Έτσι, οι μηχανικοί μπορούν να κάνουν συμβιβασμό χρησιμοποιώντας μνήμη που είναι πιο αργή από το επίπεδο κάτω από αυτό αλλά πιο γρήγορα από το παραπάνω επίπεδο.

Όταν η CPU χρειάζεται δεδομένα για να επεξεργαστεί μια εντολή, προσπαθεί πρώτα να την πάρει από το γρήγορο στρώμα. Αν δεν υπάρχει (επειδή υπάρχει μόνο λίγα από τα γρήγορα πράγματα), ανακτάται από το επόμενο επίπεδο επάνω. Εάν το μέγεθος της προσωρινής μνήμης που έχει γίνει από τα γρήγορα αρχεία έχει επιλεγεί καλά, τα δεδομένα που χρησιμοποιούνται πιο συχνά θα βρίσκονται στην προσωρινή μνήμη τις περισσότερες φορές. αυτό επιτρέπει στον υπολογιστή να πλησιάσει την απόδοση που θα είχε με την ταχύτερη τεχνολογική μνήμη χωρίς την πρόσθετη δαπάνη.


Απάντηση 2:

Τα δεδομένα προσωρινής αποθήκευσης είναι μια δευτερεύουσα πηγή δεδομένων σε ένα πρωτεύον στοιχείο που παρέχεται για να επιτρέψει ταχύτερη πρόσβαση στα πρωτεύοντα δεδομένα. Τα δεδομένα της προσωρινής μνήμης μπορούν να αποθηκευτούν σε οποιοδήποτε σύστημα αποθήκευσης - βάση δεδομένων, αρχείο, μνήμη κ.ο.κ., αλλά συνήθως σε ταχύτερο μέσο από το πρωτεύον. Έτσι, εάν έχω δεδομένα σε μια βάση δεδομένων, θα ήθελα να παρέχω μια προσωρινή μνήμη στη μνήμη για ταχύτερη πρόσβαση.

Τα δεδομένα μνήμης είναι απλώς δεδομένα αποθηκευμένα στη μνήμη. Τα δεδομένα που είναι αποθηκευμένα στη μνήμη είναι συνήθως γρήγορα για ανάκτηση, ώστε τα περισσότερα cache να υλοποιηθούν στη μνήμη.