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

Slides:



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

Τμήμα Ηλεκτρολόγων Μηχανικών ΤΕ
Υδραυλικά & Πνευματικά ΣΑΕ
Υδραυλικά & Πνευματικά ΣΑΕ
Εφαρμοσμένη Θερμοδυναμική
Ηλεκτρικές Μηχανές ΙΙ Εργαστήριο
Ενότητα 3: Μικροϋπολογιστές Ιωάννης Έλληνας Τμήμα Η/ΥΣ
Ηλεκτρικές Μηχανές ΙΙ Εργαστήριο Ενότητα 5: Χαρακτηριστική Βραχυκύκλωσης Δύγχρονης Γεννήτριας Ηρακλής Βυλλιώτης Τμήμα Ηλεκτρολόγων Μηχανικών ΤΕ ΕΛΛΗΝΙΚΗ.
Ψηφιακή Επεξεργασία Εικόνας Ενότητα 7 : Πρότυπο συμπίεσης JPEG Ιωάννης Έλληνας Τμήμα Η/ΥΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού.
Ψηφιακή Επεξεργασία Εικόνας Ενότητα 8 : Πρότυπο συμπίεσης JPEG2000 Ιωάννης Έλληνας Τμήμα Η/ΥΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού.
Ανθρωπολογία του Θεάτρου Ενότητα 4 η : Βασικές αρχές της Τέχνης του Ηθοποιού Γιώργος Σαμπατακάκης, M.Phil. (Καίμπρητζ) – Ph.D. (Λονδίνο) Τμήμα Θεατρικών.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εκπαιδευτικά Προγράμματα με Χρήση Η/Υ ΙΙ Θέμα «παιγνίδια» (website address) Διδάσκουσα: Καθηγήτρια Τζένη.
Υδραυλικά & Πνευματικά ΣΑΕ Ενότητα # 8: Προηγμένα Πνευματικά Συστήματα Μιχαήλ Παπουτσιδάκης Τμήμα Αυτοματισμού ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό.
Συστήματα Αυτομάτου Ελέγχου Ι Ενότητα #4: Μαθηματική εξομοίωση συστημάτων στο επίπεδο της συχνότητας – Μετασχηματισμός Laplace και εφαρμογές σε ηλεκτρικά.
Στοιχεία Μηχανών ΙΙ Ενότητα 3: Μετωπικοί τροχοί με κεκλιμένη οδόντωση – Κωνικοί οδοντωτοί τροχοί Δρ Α. Δ. Τσολάκης Τμήμα Μηχανολόγων Μηχανικών Τ.Ε. ΕΛΛΗΝΙΚΗ.
Τμήμα Τεχνολόγων Γεωπόνων Τίτλος Μαθήματος: ΚΑΛΛΩΠΙΣΤΙΚΑ ΔΕΝΤΡΑ ΚΑΙ ΘΑΜΝΟΙ Ενότητα 12: Οδηγίες δημιουργίας φυτολογίου Γρηγόριος Βάρρας Αν. Καθηγητής Άρτα,
Ενότητα 7 : Χρήση Πινάκων στο Ηλεκτρονικό εμπόριο (I) Ιωάννης Τσούλος
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Τμήμα Μηχανολόγων Μηχανικών Τ.Ε.
Προγραμματισμός Διαδικτύου
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Συστήματα Αυτομάτου Ελέγχου II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Ενότητα # 1: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΚΩΔΙΚΟΥ
Προγραμματισμός Διαδικτύου
Χρονικός Προγραμματισμός Έργων (Εργαστήριο)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Υδραυλικά & Πνευματικά ΣΑΕ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Τμήμα Μηχανολόγων Μηχανικών Τ.Ε.
Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Στοιχεία Μηχανών ΙΙ Ενότητα 4: Πλανητικοί Μηχανισμοί Δρ Α. Δ. Τσολάκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΡΟΥΣΙΑΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΠΙΘΑΝΟΤΗΤΕΣ(3)
Συστήματα Αυτομάτου Ελέγχου II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Ηλεκτρικές Μηχανές ΙΙ Ενότητα 4: Προσδιορισμός των Παραμέτρων του Ισοδύναμου.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Προγραμματισμός κινητών συσκευών
Ηλεκτρικές Μηχανές ΙΙ Ενότητα 5: Κανονικοποιημένες Καμπύλες
Προγραμματισμός κινητών συσκευών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Επιχειρηματικότητα Ενότητα # 7: Επίλογος. Σύνοψη
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΡΟΥΣΙΑΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΠΙΘΑΝΟΤΗΤΕΣ(5)
Ενότητα 3 : Παραδείγματα προγραμματισμού Ιωάννης Έλληνας Τμήμα Η/ΥΣ
ΠΑΡΟΥΣΙΑΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΠΙΘΑΝΟΤΗΤΕΣ(10)
Προγραμματισμός Διαδικτύου
ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΩΝ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Μεταγράφημα παρουσίασης:

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

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

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

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

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

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

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

Ο ελεγκτής μνήμης εξασφαλίζει αναζωογόνηση των δεδομένων με ρυθμό 15 μs (refresh rate). Αρχή λειτουργίας DRAM (2) 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: , Αθήνα Γεωργίου Δ. Κόγια, “Αρχιτεκτονική, Οργάνωση και Προγραμματισμός μικροϋπολογιστών”, Σύγχρονη Εκδοτική. 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

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