Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα

Σχετικά έγγραφα
Υ- 07 Παράλληλα Συστήματα Συνοχή κρυφής μνήμης με σύστημα καταλόγων

Λύσεις Παλιών Θεµάτων. Συστήµατα Παράλληλης Επεξεργασίας, 9ο εξάµηνο Υπεύθ. Καθ. Νεκτάριος Κοζύρης

Συνοχή κρυφής μνήμης σε πολυπύρηνα/πολυεπεξεργαστικά συστήματα

Πολυπύρηνοι επεξεργαστές Multicore processors

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές, 2ο μέρος

Υ- 07 Παράλληλα Συστήματα Συνέπεια και συνοχή μνήμης

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Shared Memory Multiprocessors. Πολυεπεξεργαστές Μοιραζόµενης

Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών H/Y Department of Electrical and Computer Engineering. Εργαστήριο 8. Χειμερινό Εξάμηνο

Εισαγωγή Θέματα H/W. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (Ε) Εισαγωγή: Θέματα H/W 1

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Συνάφεια Κρυφής (Λανθάνουσας) Μνήµης- -Συνέπεια Μνήµης (Cache Coherence-Memory Consistency)

Τα δεδοµένα συνήθως αποθηκεύονται σε αρχεία στο δίσκο Για να επεξεργαστούµε τα δεδοµένα θα πρέπει αυτά να βρίσκονται στη

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Αρχιτεκτονική υπολογιστών

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

Αρχιτεκτονική υπολογιστών

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

Οργάνωση Υπολογιστών (IΙI)

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ, 5 ο εξάµηνο

Τεχνολογίες Κύριας Μνήμης

Ασκήσεις Caches

Άσκηση 1η. Θεωρήστε ένα σύστημα μνήμης με μία cache: 4 way set associative μεγέθους 256ΚΒ,

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Διάλεξη 15 Απόδοση της Ιεραρχίας Μνήμης Βελτιστοποίηση της απόδοσης

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

Ασκήσεις Caches

Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρια 1

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Εικονική Μνήμη (Virtual Μemory)

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

Οργάνωση Υπολογιστών (ΙI)

Ασκήσεις Caches. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης

Δίκτυα Διασύνδεσης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρια 1

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Βασικές δοµές δεδοµένων. Ορολογία λιστών. 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας

Η ιεραρχία της μνήμης

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης

3 η ΑΣΚΗΣΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΠΛΕ- 027 Μικροεπεξεργαστές 9ο μάθημα: Αρχιτεκτονική συστήματος μνήμης: Κρυφές μνήμες εισαγωγή

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Υ- 01 Αρχιτεκτονική Υπολογιστών Ιεραρχία μνήμης: προχωρημένα θέματα

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

Υ- 07 Παράλληλα Συστήματα Transac9onal memory

Αρχιτεκτονική Υπολογιστών

Network Algorithms and Complexity Παραλληλοποίηση του αλγορίθμου του Prim. Αικατερίνη Κούκιου

Λειτουργικά Συστήματα (Λ/Σ)

Εικονική Μνήμη (Virtual Μemory)

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

Βασικά Θέματα Επικοινωνίας. Κατανεμημένα Συστήματα 1

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Οργάνωση Αρχείων. Βάσεις Δεδομένων : Οργάνωση Αρχείων 1. Blobs

Minimum Spanning Tree: Prim's Algorithm

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

Εικονική Μνήμη (virtual memory)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης)

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Θέµατα Φεβρουαρίου

5. Παράλληλα Συστήματα: Εισαγωγή

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

i Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες!

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ. Επίπεδα Αφαίρεσης Σ Β. Αποθήκευση Εγγραφών - Ευρετήρια. ρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, Επίπεδο Όψεων.

Ψηφιακή Λογική Σχεδίαση

Κεντρική Μονάδα Επεξεργασίας

ΕΘΝΙKΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Ονοματεπώνυμο: ΑΜ:

Υ- 01 Αρχιτεκτονική Υπολογιστών Υπόβαθρο: Κρυφές μνήμες

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Επιπλέον διδακτικό υλικό κρυφών μνημών: set-associative caches, πολιτικές αντικατάστασης, χειρισμός εγγραφών

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

Προγραμματισμός συστημάτων UNIX/POSIX. Θέμα επιλεγμένο από τους φοιτητές: Προγραμματιστικές τεχνικές που στοχεύουν σε επιδόσεις

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

Αρχιτεκτονική υπολογιστών

Transcript:

Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα

Συστήµατα µε Κοινή ή Κατανεµηµένη Μνήµη Σύστηµα µοιραζόµενης µνήµης 1 n $ $ Bus Mem I/O devices 1 n Σύστηµα κατανεµηµένης µνήµης Mem $ Mem $ Interconnection network

Σύστηµα µε Συνάφεια Κρυφής Μνήµης: Πρέπει να παρέχει ένα σύνολο καταστάσεων, και διάγραµµα µετάβασης καταστάσεων Υλοποίηση πρωτοκόλλου συνάφειας 1. Εύρεση πληροφοριών για την κατάσταση του block στις άλλες κρυφές µνήµες 2. Εντοπισµός αντιγράφων 3. Επικοινωνία µε τους κατόχους των αντιγράφων (Ακύρωση/Ενηµέρωση)

Συνάφεια σε Σύστηµα µε διάδροµο Όλα γίνονται µε broadcast στο διάδροµο Θα µπορούσε να δουλέψει και σε επεκτάσιµα δίκτυα; broadcast σε όλους τους επεξεργαστής και ο καθένας να αποκριθεί Απλό στην αντίληψη, αλλά το broadcast δεν είναι αποδοτικό για πολλούς επεξεργαστές (p) Επεκτάσιµη Συνάφεια: Μπορεί να έχει τις ίδιες καταστάσεις και το ίδιο διάγραµµα µετάβασης καταστάσεων, Αλλά διαφορετικούς µηχανισµούς υλοποίησης του πρωτοκόλλου

Μία Προσέγγιση: Ιεραρχικό Snooping ιεύρυνση προσέγγισης snooping µε ιεραρχία από µέσα διασύνδεσης έντρο από διαδρόµους ή rings Οι επεξεργαστές βρίσκονται στα φύλλα της ιεραρχίας Οι γονείς και τα παιδιά συνδέονται µε αµφίδροµα snoopy interfaces Κατασκοπεύουν και τους δύο διαδρόµους και διαδίδουν τα κατάλληλα transactions Η κύρια µνήµη µπορεί να είναι κεντρική στη ρίζα, ή κατανεµηµένη στα φύλλα Ο χειρισµός είναι όµοιος µε το διάδροµο, αλλά δεν γίνεται πλήρες broadcast Ο επεξεργαστής στέλνει σήµα «αναζήτησης στο διάδροµό του ιαδίδεται πάνω και κάτω στην ιεραρχία, ανάλογα µε τα αποτελέσµατα της κατασκόπευσης

Μία Προσέγγιση: Ιεραρχικό Snooping Προβλήµατα: Μεγάλη καθυστέρηση λόγω πολλών επιπέδων Bottleneck του εύρους ζώνης στη ρίζα εν είναι σήµερα δηµοφιλές

Επεκτάσιµη Προσέγγιση: Κατάλογοι Κάθε block µνήµης έχει συνδεδεµένες πληροφορίες καταλόγου Γνωρίζει ποιες κρυφές µνήµες έχουν αντίγραφα και σε ποια κατάσταση Σε κάθε miss, πρέπει να βρεθεί η καταχώρηση του καταλόγου, και αν είναι απαραίτητο να γίνει επικοινωνία µε τους κόµβους που έχουν αντίγραφα Στα επεκτάσιµα δίκτυα, η επικοινωνία µε τον κατάλογο και τους κατόχους αντιγράφων γίνεται µε network transactions Υπάρχουν πολλές εναλλακτικές λύσεις για την οργάνωση των πληροφοριών καταλόγου

Βασική Λειτουργία του Καταλόγου k επεξεργαστές Με κάθε block στη µνήµη: k presence-bits, 1 dirtybit 1 n ache ache Directory Memory omm. ssist Directory Memory omm ssist Scalable Interconnection Network

Βασική Λειτουργία του Καταλόγου Ανάγνωση στην κύρια µνήµη από τον επεξεργαστή i: If dirty-bit OFF then { read from main memory; turn p[i] ON; } Ιf dirty-bit ON then { recall line from dirty proc (cache state to shared); update memory; turn dirty-bit OFF; turn p[i] ON; supply recalled data to i;} Εγγραφή στην κύρια µνήµη από τον επεξεργαστή i: If dirty-bit OFF then { supply data to i; send invalidations to all caches that have the block; turn dirty-bit ON; turn p[i] ON;... }...

Βασικές Transactions Καταλόγου Requestor 3. Read req. to owner 4a. Data Reply 1. Read request to directory 2. Reply with owner identity 4b. Revision message to directory Directorynode for block Requestor 1. RdEx request to directory 2. Reply with sharers identity 3a. 3b. Inval. req. Inval. req. to sharer to sharer 4a. 4b. Inval. ack Inval. ack Directorynode Node with dirtycopy (a) Read miss to a block in dirty state Sharer Sharer (b) Write miss to a block with o tw sharers

Συνδυασµός: Ιεραρχία δύο επιπέδων B1 B1 B1 B1 Main Mem Snooping dapter Snooping dapter Main Mem Dir. Main Mem ssist ssist Main Mem Dir. B2 Network (a) Snooping-snooping (b) Snooping-directory Network1 Network1 Network1 Network1 Directory adapter Directory adapter Dir/Snoopy adapter Dir/Snoopy adapter Network2 (c) Directory-directory Bus (or Ring) (d) Directory-snooping

Οργάνωση Καταλόγου Σχήµατα καταλόγου Κεντρικό Κατανεµηµένο Πώς βρίσκουµε τις πληροφορίες καταλόγου Επίπεδο Ιεραρχικό Πώς εντοπίζουµε τα αντίγραφα Βάσει της µνήµης Βάσει της κρυφής µνήµης

Πώς βρίσκουµε τις πληροφορίες καταλόγου; Κεντρική Μνήµη και Κατάλογος Εύκολο, αλλά όχι επεκτάσιµο Κατανεµηµένη µνήµη και κατάλογος Επίπεδα σχήµατα Κατάλογος κατανεµηµένος µαζί µε τη µνήµη Η θέση βρίσκεται βάσει της διεύθυνσης (hashing) Ιεραρχικά σχήµατα

Πώς αποθηκεύεται η θέση των αντιγράφων Σχήµατα βάσει της µνήµης Όλες οι πληροφορίες για τα αντίγραφα αποθηκεύονται στην κύρια µνήµη µαζί µε το block Σχήµατα βάσει της κρυφής µνήµης Οι πληροφορίες για τα αντίγραφα είναι κατανεµηµένες στα ίδια τα αντίγραφα Κάθε αντίγραφο δείχνει το επόµενο Scalable oherent Interface (SI: IEEE standard)

Επίπεδα σχήµατα βάσει της µνήµης Οι πληροφορίες για τα αντίγραφα βρίσκονται µαζί µε το block M Απόδοση - Επεκτασιµότητα Κίνηση για µια εγγραφή: ανάλογη του αριθµού των αντιγράφων Καθυστέρηση: µπορεί να ξεκινήσει τις ακυρώσεις των αντιγράφων παράλληλα

Επίπεδα σχήµατα βάσει της µνήµης Κόστος αποθήκευσης M Απλούστερη αναπαράσταση: full bit vector, δηλ. ένα presence bit για κάθε κόµβο Το κόστος αποθήκευσης δεν είναι επεκτάσιµο συναρτήσει του. 64-byte σε κάθε γραµµή σηµαίνει 64 κόµβοι: 12.7% επιπλέον αποθηκευτικός χώρος 256 κόµβοι: 50% 1024 nodes: 200% για M blocks στην κύρια µνήµη, ο ζητούµενος επιπλέον αποθηκευτικός χώρος είναι ανάλογος του *M

Μείωση του κόστους αποθήκευσης Βελτιστοποίηση σχηµάτων µε full bit vectors Αύξηση του µεγέθους των block Χρήση πολυ-επεξεργαστικών κόµβων Εξακολουθεί να είναι ανάλογο του *M 256-επεξεργαστές 4 ανά κόµβο 128B block 6.25% επιπλέον χώρος Μείωση «πλάτους» Ρ Μείωση «ύψους» Μ M

Μείωση του κόστους αποθήκευσης Παρατηρήσεις για το «πλάτος» : Τα περισσότερα blocks αντιγράφονται σε λίγους µόνο κόµβους εν χρειάζεται ένα bit ανά κόµβο, αλλά λίγα πεδία που να έχουν δείκτες στους κόµβους που µοιράζονται τη διεύθυνση αυτή =1024 10 bit ανά δείκτη, µε χρήση 100 δεικτών γλιτώνουµε χώρο Παρατηρήσεις για το «ύψος»: # blocks στην κύρια µνήµη >> # blocks στην κρυφή µνήµη Τα περισσότερα πεδία του καταλόγου δεν χρησιµοποιούνται Οργάνωση καταλόγου σαν κρυφή µνήµη, αντί να έχουµε ένα πεδίο για κάθε block µνήµης

Μείωση του κόστους αποθήκευσης

Επίπεδα σχήµατα βάσει της κρυφής µνήµης Πώς δουλεύει: Ο οικείος κόµβος έχει µόνο ένα δείκτη σε έναν κάτοχο αντιγράφου Κάθε κάτοχος αντιγράφου έχει έναν δείκτη στον επόµενο Για ανάγνωση, πρόσθεσε τον εαυτό σου στην κορυφή της λίστας Για εγγραφή, διάδωσε µια αλυσίδα ακυρώσεων στη λίστα Scalable oherent Interface (SI) IEEE Standard ιπλά συνδεδεµένη λίστα Main Memory (Home) Node 0 Node 1 Node 2 ache ache ache

Επίπεδα σχήµατα βάσει της κρυφής µνήµης

Εισαγωγή πρώτου στοιχείου στη λίστα

Εισαγωγή επόµενου στοιχείου

Αφαίρεση στοιχείου από τη λίστα

Επεκτασιµότητα (ache-based) Κίνηση δικτύου για εγγραφή: ανάλογη του αριθµού των κατόχων αντιγράφου Καθυστέρηση για εγγραφή: ανάλογη του αριθµού των κατόχων αντιγράφου!!! Κόστος αποθήκευσης: αρκετά καλό Πολύ πολύπλοκο!!!