Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Memory Cloaking & Bypassing

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Memory Cloaking & Bypassing"— Μεταγράφημα παρουσίασης:

1 Memory Cloaking & Bypassing
Εργασία στο μάθημα: Προηγμένες Αρχιτεκτονικές Υπολογιστών Κατσαρής Αριστοτέλης Μ473 Τσαγκάρης Γιώργος Μ479

2 Δυο βασικές χρήσεις της μνήμης:
Χρήσεις της Μνήμης Δυο βασικές χρήσεις της μνήμης: Μέσο επικοινωνία ανάμεσα σε εντολές (store  load) ADD R1, R4, R3 Store R1, 0(R6) Load R2, 0(R6) ADD R4, R2, R3 Μνήμη

3 Χρήσεις της Μνήμης Μέσο διαμοιρασμού δεδομένων (1 store οδηγεί σε πολλαπλά loads)

4 Προβλήματα Χρήση διευθύνσεων σπαταλάει κύκλους – Τα πολλαπλά Loads επίσης. Θα μπορούσε ο επεξεργαστής να ανιχνεύει τα ζεύγη σχετιζόμενων εντολών? Σκοπός μας να μειώσουμε το communication latency

5 Ορισμοί Memory Cloaking: Η μεταφορά μιας τιμής από το store στο load πριν τον υπολογισμό της διεύθυνσης (address calculation)

6 Ορισμοί Memory Bypassing: Η διαδικασία store-load παραλείπτεται απ’την αλυσίδα DEF-store-load-USE. Οι τιμές ρέουν απ’το σημείο της παρασκευής τους στο σημείο της «καταναλωσής» τους.

7 Πρόβλεψη Εξάρτησης Δυναμικά πρέπει να μετασχηματίζεται ο έμμεσος σύνδεσμος σε άμεσο. ADD R1, R4, R3 Store R1, 0(R6) Load R2, 0(R6) ADD R4, R2, R3 Speculative memory cloaking – πρέπει να επαληθευτεί.

8 Πρόβλεψη Εξάρτησης Store Load f:synonym association
Χτίζουμε ένα ιστορικο εξαρτήσεων (dependence history): Πίνακας ανίχνευσης εξαρτήσεων. Record: (load PC, address) Loads: (load PC, address) Συνδέουμε «συνώνυμα» με τις ανιχνευόμενες εξαρτήσεις. association Store Load f:synonym

9 Transient Value Cache (TVC)
Κρυφή μνήμη μεταβατικών τιμών Χώρος αποθήκευσης για «βραχύβιες» τιμές Χρησιμοποιείται σαν φίλτρο για την κρυφή μνήμη των δεδομένων. Μειώνουμε το bandwidth της data cache.

10 Απόδοση Υπάρχει δυνατότητα εξαιρετικά μεγάλης ακρίβειας στην πρόβλεψη των εξαρτήσεων μνήμης Το Cloaking με επιλεκτικές δυνατότητες αυξάνει τις αποδόσεις της μνήμης – τυφλό cloaking μπορεί και να τις μειώσει λόγω λανθασμένων επιλογών. Πολλά στοιχεία επιρεάζουν την πρόβλεψη μας – π.χ. το address locality, το «base-register και Address-Space distribution».


Κατέβασμα ppt "Memory Cloaking & Bypassing"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google