Android

Ο Gt εξηγεί: τι είναι μια cache cpu, τι κάνει

Construye el PC de tu sueños y aprende a reparar computadoras | PC Building Simulator gameplay

Construye el PC de tu sueños y aprende a reparar computadoras | PC Building Simulator gameplay

Πίνακας περιεχομένων:

Anonim

Έχουμε ήδη μιλήσει λίγο για την κρυφή μνήμη του browser εδώ στο, οπότε οι περισσότεροι από εσάς πρέπει να το εξοικειώσετε ήδη. Αλλά υπάρχει και ένα άλλο είδος κρυφής μνήμης που ίσως δεν γνωρίζετε όλοι. Και αυτό είναι αυτό που σχετίζεται με την CPU. Εάν έχετε εγκαταλείψει τον υπολογιστή σας, μία από τις προδιαγραφές που αναφέρονται πάντα σε μια CPU είναι η κρυφή μνήμη.

Αλλά, γιατί χρειάζεται αυτό; Τι πραγματικά κάνει;

Ένα μικρό ιστορικό

Για όσους από εσάς έχετε δει την εξέλιξη της προσωπικής πληροφορικής από τις πρώτες μέρες, θα θυμάστε τις προδιαγραφές υπολογιστών του παρελθόντος. Τα τσιπ μνήμης χρησιμοποιούσαν τα ΚΒ και έτσι οι ταχύτητες του επεξεργαστή. Με την πάροδο του χρόνου, μετακινήσαμε την περιοχή MHz, με τσιπ μνήμης που εκτελείται σε 4 MHz και CPU στα 2 MHz.

Έτσι, αν η CPU θα υποβάλει ένα αίτημα σε ένα τέτοιο σύστημα, η μνήμη θα μιλήσει γρήγορα χωρίς καθυστέρηση. Οι ταυτοχρονισμένες ταχύτητες ρολογιού βοήθησαν να γίνει ο επεξεργαστής γρήγορα. Αλλά, γρήγορα μια δεκαετία ή δύο και τώρα μπορείτε να πάρετε επεξεργαστές που μπορούν να τρέξουν σε GHz ταχύτητα, αλλά, δυστυχώς, μάρκες μνήμης δεν μπορούσε να συμβαδίσει.

Μεγάλο πρόβλημα: μία λύση

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

Η λύση; Διαχωρίστε τη μνήμη σε δύο. Η κύρια μνήμη που δημιουργούμε από τη δυναμική μνήμη RAM καθώς και ένα δεύτερο είδος μνήμης που χτίζουμε στη CPU. Είναι πολύ μικρότερο, αλλά είναι επίσης πολύ πιο γρήγορος τύπος μνήμης σε σύγκριση με την DRAM. Και αυτό είναι αυτό που λέμε ως Cache.

Τι κάνει?

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

Έτσι, αντί για έναν υπολογιστή που κάνει ένα αίτημα σε έναν διακομιστή ιστού χιλιάδες μίλια μακριά και στη συνέχεια κατεβάζοντας τις εικόνες και το περιεχόμενο κάθε φορά, η μνήμη cache θα κρατήσει το μεγαλύτερο μέρος της στη μνήμη, για οποιοδήποτε πρόγραμμα περιήγησης. Αυτό εξοικονομεί χρόνο και οι ιστοσελίδες ανοίγουν πολύ πιο γρήγορα χάρη στην κρυφή μνήμη στα προγράμματα περιήγησης.

Μια CPU έχει το ίδιο πρόβλημα, μπορεί να μιλήσει στη δική της μνήμη πολύ πιο γρήγορα από ό, τι μπορεί στην κύρια μνήμη. Έτσι, κάθε φορά που η CPU ζητάει λίγα δεδομένα, αποθηκεύει ένα αντίγραφο στην τοπική της μνήμη. Αυτό το επιτρέπει να το φέρετε πολύ πιο γρήγορα στο εγγύς μέλλον, όταν χρειάζεται.

Προστέθηκαν κόλπα

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

Έτσι, αντί να πάρει μόνο μία λέξη από τη μνήμη κάθε φορά, η CPU μπορεί να αποκτήσει πρόσβαση στα επόμενα 128 byte μνήμης και θα διαβάσει, με μία κίνηση, τη γραμμή cache - μία μόνο γραμμή από 128 από την CPU. Η ιδέα είναι πάντα να μειωθεί ο χρόνος και να γίνει πολύ πιο γρήγορη η όλη διαδικασία.

Αγοράζοντας έναν υπολογιστή; Τότε μπορείτε να συγκρίνετε την CPU, τη μνήμη RAM και άλλες προδιαγραφές πριν τελειώσετε την αγορά σας.

Η μεγαλύτερη είναι πάντα καλύτερη;

Λοιπόν, όχι πάντα, αλλά στην περίπτωση μνήμης cache - είναι σίγουρα. Ενημερώστε μας για τις αμφιβολίες σας στο φόρουμ μας, αν έχετε ακόμα.