Αρχιτεκτονική-ΙI Ενότητα 4 :

Σχετικά έγγραφα
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-ΙI. Ενότητα 5 : Αρχιτεκτονική ΙΑ-32

Αρχιτεκτονική-ΙI Ενότητα 6 :

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Εισαγωγή στην πληροφορική

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

Λογιστικές Εφαρμογές Εργαστήριο

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

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

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

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

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

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

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

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

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

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

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Υδραυλικά & Πνευματικά ΣΑΕ

9 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Ψηφιακή Επεξεργασία Εικόνας

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

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

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

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

CAD / CAM. Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου. Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E.

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

11 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 8 η : Γραφήματα

Ψηφιακή Επεξεργασία Εικόνας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

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

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

Περιβαλλοντική Χημεία

Αρχιτεκτονική-ΙI Ενότητα 1 :

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Προγραμματισμός Διαδικτύου

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ. Ενότητα : ΥΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ. Ενότητα 3: Αποκατάσταση Εικόνας.

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

Λογιστικές Εφαρμογές Εργαστήριο

8 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

Βιομηχανικοί Ελεγκτές

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΠΛΗΡΟΦΟΡΙΚΗ. Ενότητα: Εργαστηριακές Ασκήσεις. Καθηγήτρια: Ι.

Κινητές Επικοινωνίες

Εργαστήριο Εδαφομηχανικής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 7 ΜΕΣΗ ΤΙΜΗ ΑΝΑΛΟΓΙΚΟΥ ΣΗΜΑΤΟΣ

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 6 η : Ταξινόμηση & Ομαδοποίηση Δεδομένων

Οργάνωση Υπολογιστών

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές (ΗΥ)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 1 ΕΛΕΓΧΟΣ ΣΥΣΤΗΜΑΤΟΣ ΜΕΤΑΦΟΡΑΣ

Συστήματα Μικροϋπολογιστών

Ανάλυση Λογιστικών Καταστάσεων

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Εργαστήριο Εδαφομηχανικής

Μέθοδοι Βελτιστοποίησης

Στατιστική Επιχειρήσεων Ι

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

Ψηφιακή Επεξεργασία Εικόνας

Προγραμματισμός Διαδικτύου

7 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Συστήματα Αυτομάτου Ελέγχου 1 Ενότητα # 5: Χρήση μετασχηματισμού Laplace για επίλυση ηλεκτρικών κυκλωμάτων Μέθοδοι εντάσεων βρόχων και τάσεων κόμβων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Φυσική. Ενότητα # 6: Βαρυτικό Πεδίο

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Ιστορία της μετάφρασης

5o Εργαστήριο Σ.Α.Ε Ενότητα : Ελεγκτές PID

Ειδικό Τεχνικό Σχέδιο

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

Ανάλυση Λογιστικών Καταστάσεων

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Επαρκή χωρητικότητα αποθήκευσης Αποδεκτό επίπεδο μέσης απόδοσης Χαμηλό μέσο κόστος ανά δυαδικό δ ψηφίο

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

Ηλεκτρικές Μηχανές ΙΙ

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Τεχνικό Σχέδιο. Ενότητα 5: Στοιχεία για την Αξονομετρική Προβολή. Σταματίνα Γ. Μαλικούτη Τμήμα Πολιτικών Μηχανικών Τ.Ε.

Αντικειμενοστραφής Προγραμματισμός

Δομημένος Προγραμματισμός

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM. Ενότητα # 5: Σχεδιασμός παραγωγής και παραγωγικών συστημάτων

Δομημένος Προγραμματισμός

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Εργαστήριο Εδαφομηχανικής

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Προγραμματισμός Διαδικτύου

Εισαγωγή στον Προγραμματισμό με C++

Ολοκληρωμένος Βιομηχανικός Έλεγχος

Εργαστήριο Εδαφομηχανικής

Transcript:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-ΙI Ενότητα 4 : Μνήμες Ιωάννης Έλληνας Τμήμα Η/ΥΣ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Σκοποί ενότητας Η ενότητα αυτή εξετάζει τις μνήμες ενός μικροϋπολογιστικού συστήματος και έχει σαν σκοπό την ανάπτυξη της λειτουργίας και σχεδίασης των κρυφών μνημών. 4

Περιεχόμενα ενότητας Μνήμες RAM Αρχή λειτουργίας DRAM Κρυφή ή λανθάνουσα μνήμη Κρυφή μνήμη στον Η/Υ Αρχή λειτουργίας Κρυφής Μνήμης Δομή Κρυφής Μνήμης Σύνδεση Κρυφής Μνήμης Παρατηρήσεις Επεξεργαστής-Λανθάνουσα Μνήμη-Μητρική 5

Μνήμες RAM Στατική RAM (SRAM) Δομικό στοιχείο το flip-flop - Μικρός χρόνος προσπέλασης - Μικρός βαθμός ολοκλήρωσης - Μεγάλο κόστος - Κρυφή μνήμη (Cache Memory) Δυναμική RAM (DRAM) Δομικό στοιχείο τρανσίστορ και πυκνωτής - Μεγάλος χρόνος προσπέλασης - Μεγάλος βαθμός ολοκλήρωσης - Μικρό κόστος - Ανανέωση (Refresh) του φορτίου των πυκνωτών 6

Αρχή λειτουργίας DRAM (1) 1.Ο ελεγκτής δίνει τη διεύθυνση σειράς (RAS- Row Address Select) 2.Η σειρά μεταφέρεται στον απομονωτή σειράς 3.Ο ελεγκτής δίνει τη διεύθυνση στήλης (CAS- Column Address Select) 4.Το δεδομένο μεταφέρεται από τον απομονωτή σειράς στη CPU 7

Αρχή λειτουργίας DRAM (2) Ο ελεγκτής μνήμης εξασφαλίζει αναζωογόνηση των δεδομένων με ρυθμό 15 μs (refresh rate). 8

Κρυφή ή λανθάνουσα μνήμη (Cache Memory) Η κρυφή μνήμη είναι το πρώτο επίπεδο μνήμης. Είναι στατική, μικρού μεγέθους και βελτιώνει την ταχύτητα του συστήματος του οποίου ο κύριος όγκος μνήμης είναι αργές δυναμικές μνήμες. Το τι αποθηκεύεται στις κρυφές μνήμες αποφασίζεται με την αρχή της χωρικής ή χρονικής τοπικότητας: - Χωρική τοπικότητα (Space locality): Δεδομένα ή εντολές που ευρίσκονται σε παραπλήσιες διευθύνσεις με αυτήν που χρησιμοποιείται. - Χρονική τοπικότητα (Time locality): Δεδομένα ή εντολές που πιθανόν να επαναληφθούν αμέσως μετά. 9

Κρυφή μνήμη στον Η/Υ L1: Μέσα στον επεξεργαστή, δεδομένα ή εντολές ή και τα δύο. Συνήθως και τα δύο επειδή βοηθάει την προόδευση των εντολών. L2: Μέσα στον επεξεργαστή ή στο άρθρωμά του. Εάν είναι εκτός χρησιμοποιείται ειδικός δίαυλος επικοινωνίας για να μην επιβαρύνεται το FSB. L3: Μπορεί να είναι μέσα στον επεξεργαστή για βελτίωση της επεξεργασίας. 10

Λανθάνουσα μνήμη (Cache) Στοιχεία της λανθάνουσας μνήμης 11

Αρχή λειτουργίας ΚΜ Επιτυχία (Hit): όταν τα δεδομένα ευρίσκονται σε ένα μπλοκ Χ της ΚΜ. Ρυθμός επιτυχίας (Hit rate)=επιτυχείς προσβάσεις στη μονάδα χρόνου Χρόνος επιτυχίας (Hit time): Χρόνος προσπέλασης της RAM+χρόνος για να αποφασιστεί αν η πρόσβαση είναι επιτυχής ή όχι. Ρυθμός αποτυχίας (Miss rate)=1-hit rate Ποινή αποτυχίας (Miss penalty)=χρόνος αναζήτησης στην Κύρια Μνήμη+χρόνος μεταφοράς στην ΚΜ+χρόνος μεταφοράς στη CPU 12

Δομή ΚΦ Η κύρια μνήμη οργανώνεται σε Μ μπλοκ (Μ=2 Ν /L), όπου L είναι ο αριθμός λέξεων του κάθε μπλοκ (Ν είναι ο αριθμός των γραμμών του Address Bus). Η κρυφή μνήμη αποτελείται από C σειρές (C<M), σε κάθε μία από τις οποίες τοποθετείται ένα από τα Μ μπλοκ της κύριας μνήμης (με βάση την αρχή της χωρικής ή χρονικής τοπικότητας). Η ετικέτα (tag) περιέχει τον αριθμό του μπλοκ που διακινήθηκε και έχει σχέση με τη διεύθυνση της κύριας μνήμης στην οποία αυτό ανήκει. 13

Σύνδεση λανθάνουσας μνήμης Η CPU τοποθετεί τη διεύθυνση για την ανάγνωση ενός δεδομένου. Εάν αυτό υπάρχει στην ΚΜ, μεταφέρεται στη CPU μέσω του τοπικού διαύλου. Εάν δεν ευρίσκεται στην ΚΜ, η διεύθυνση μεταφέρεται στο δίαυλο του συστήματος και το μπλοκ της κύριας μνήμης στο οποίο ευρίσκεται το δεδομένο μεταφέρεται στην ΚΜ και στον επεξεργαστή μέσω του FSB. 14

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

Επεξεργαστής-Λανθάνουσα μνήμη- Μητρική Τύποι CPU, Cache, Motherboard 16

Βιβλιογραφία 1. Ι. Ν. Έλληνας, ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ-Οικογένεια Επεξεργαστών 80Χ86,, ISBN: 978-960-930121-3, Αθήνα 2007. 2. Γεωργίου Δ. Κόγια, Αρχιτεκτονική, Οργάνωση και Προγραμματισμός μικροϋπολογιστών, Σύγχρονη Εκδοτική. 3. Κ. Ζ. Πεκμεστζή, Συστήματα μικροϋπολογιστών, Εκδόσεις Συμμετρία. 4. Yu-Cheng Liu, Glenn A. Gibson, Microprocessor systems: The 8086/8088-Family Architecture, Programming and Design, Prentice Hall. 5. Barry B. Brey, The Intel Microprocessors 8086 Pentium. Architecture, Programming and Interfacing. 6. John Uffenbeck, Microcomputers and Microprocessors, Prentice Hall. 7. W. H. Murray, C. H. Pappas, 80386/80286 Assembly Language Programming, McGraw Hill. 17

Τέλος Ενότητας