Προς το περιεχόμενο

CPU Cache


driftingcris

Προτεινόμενες αναρτήσεις

Δημοσ.

Ρε παιδια τι ακριβως ειναι το cache ενως cpu και πως λειτουργει? Εχω δει οτι υπαρχουν διαφορες κατηγοριες... L1, L2, L3, SΜΑRΤ........ Τι διαφορα εχουν... Ευχαριστω....

Δημοσ.

Αυτό το διάβασες καθόλου? http://en.wikipedia.org/wiki/CPU_cache

 

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

Δημοσ.

η l2 μνήμη είναι πολύ πιο γρήγορη από την L3. να το εξηγήσω όσο πιο απλά μπορώ .

ο επεξεργαστής για να κάνει υπολογισμούς χρειάζεται δεδομένα(δεδομένα για εντολές, για προγράμματα για τα πάντα ) .αυτά τα παίρνει από τις μνήμες .

πρώτα ψάχνει την L1 μνήμη η οποία είναι τρομερά γρήγορη και μικρή .αν δεν βρει εκεί αυτά που χρειάζεται ψάχνει στην L2 η οποία είναι πιο μεγάλη απο την L1 και πιο αργή . (να προσθεσω οτι ο καθε core του επεξεργαστή έχει μόνο μια L1 και μια L2 . αν δεν βρει αυτό που ψάχνει στις L1 και L2 πάει στην L3 .H L3 τώρα είναι πιο μεγάλη σε μέγεθος από τις L2 και L1 και πιο αργή .

(Η L3 είναι γνωστή και ως shared memory (όλοι οι core έχουν πρόσβαση στην L3).

Αν δεν το βρει ο επεξεργαστής αυτό που ψάχνει και στην L3 ψάχνει στην (αργή)ram και αν δεν το βρει και εκεί στον σκληρό δίσκο .

 

 

ελπίζω να βοήθησα

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...