2. Κύρια Μνήμη
Η κύρια μνήμη αποθηκεύεται σε ολοκληρωμένα
κυκλώματα
Η αποθήκευση των αντιγράφων ασφάλειας
δεν είναι κύρια μνήμη
3. Κύρια μνήμη
Main Memory Address
Η κύρια μνήμη αποτελείται από τις θέσεις
00001001
αποθήκευσης που προσδιορίζονται από τις 00001000
μοναδικές διευθύνσεις. 00000111
00000110
Κάθε θέση αποθήκευσης κρατά μια λέξη (ο 11110011 11110011 00000101
αριθμός κομματιών που η ΚΜΕ μπορεί να 00000100
00000011
επεξεργαστεί σε μια ενιαία λειτουργία) 00000010
00000001
ο 8-bit υπολογιστής κρατά 8 bit σε μια θέση 00000000
αποθήκευσης ο 16-bit υπολογιστής κρατά
16 bit σε μια θέση αποθήκευσης
Υπάρχουν δύο τύποι κύριων μνημών:
Μνήμη τυχαίας προσπέλασης (RAM)
Μνήμη μόνο για ανάγνωση (ROM)
4. Μνήμη τυχαίας προσπέλασης (RAM)
•κρατά τα δεδομένα εφαρμογών από τις συσκευές
εισόδου-εξόδου
•μπορεί να κρατήσει το λειτουργικό σύστημα
•όλο το δεδομένα χάνονται όταν σβήνει ο υπολογιστής
Static RAM (SRAM)
Το περιεχόμενο της μνήμης θα διατηρηθεί εφ' όσον υπάρχει ρεύμα
Dynamic RAM (DRAM)
Ένα συνεχές σήμα απαιτείται για να ανανεώσει (να ξαναγράψει) το
περιεχόμενό του
Η SRAM έχει τις γρηγορότερες ταχύτητες προσπέλασης από το
DRAM .
Η RAM αποτελείται κυρίως από DRAM επειδή χρειάζεται λιγότερο
ρεύμα και τα στοιχεία κυκλώματός του είναι απλούστερα
5. Μνήμη μόνο για ανάγνωση
(ROM)
• έχει το περιεχόμενο που καθορίζεται όταν κατασκευάζεται το τσιπ
• κατέχει μέρος του φορτωτή εκκίνησης του λειτουργικού συστήματος
• διατηρεί δεδομένα όταν σβήσει ο υπολογιστής
Προγραμματιζόμενη ROM (PROM)
Άδειασμα των δεδομένων, όταν το
τσιπ κατασκευάζεται, μπορεί να
προγραμματιστεί από τον
χρήστη. Αφού προγραμματιστεί τα
δεδομένα δεν μπορούν να διαγραφούν.
Erasable PROM (EPROM)
Όπως στην PROM μόνο το τσιπ μπορεί να
αφαιρεθεί από τον υπολογιστή και το
πρόγραμμα διαγράφεται και ένα άλλο
αποθηκεύεται στην θέση
του χρησιμοποιώντας την υπεριώδη
ακτινοβολία .
Electrically EPROM (EEPROM)
Όπως η EPROM αλλά η ηλεκτρική
ενέργεια χρησιμοποιείται για να σβήσει και να
επαναπρογραμματίσει επιλεγμένα
περιεχόμενα.
6. Προσωρινή αποθήκευση εκτός RAM
Γιατί;
Η Ανάγνωση / εγγραφή δεδομένων από και προς τη μνήμη μπορεί να
επιβραδύνει την απόδοση του συστήματος
Λύση:
Για να καταπολεμηθεί αυτό το πρόβλημα, ο επεξεργαστής μπορεί να
αποθηκεύσει δεδομένα στη μνήμη cache, αντί στην RAM
7. Προσωρινή αποθήκευση εκτός RAM
Address Cache Memory Main Memory Address
10000011 11001100 11100011 00001001
10000010 00000011 00110011 00001000
10000001 00010001 00001110 00000111
10000000 01000000 11110000 00000110
11110011 00000101
11001010 00000100
00000011
00000010
00000001
00000000
Cache
• μικρή ποσότητα της μνήμης που κατασκευάστηκε στον επεξεργαστή
• πιο κοντά στον επεξεργαστή από ό, τι μνήμη RAM
• αποθηκεύει τις επόμενες προς εκτέλεση οδηγίες
8. Προσωρινή αποθήκευση εκτός RAM
Address Cache Memory Main Memory Address
10000011 11001100 11100011 00001001
10000010 00000011 00110011 00001000
10000001 00010001 00001110 00000111
10000000 01000000 11110000 00000110
11110011 00000101
11001010 00000100
00000011
00000010
00000001
00000000
Cache
• Τα περιεχόμενα της μνήμης RAM ενημερώνεται την ίδια στιγμή που τα
περιεχόμενα της μνήμης cache
• Τα περιεχόμενα της μνήμης RAM ενημερώνονται μόνο όταν εισπραχθούν
τα περιεχόμενα της μνήμης cache
•Η cache χρησιμοποιεί στατική μνήμη (SRAM)
9. Προσωρινή αποθήκευση εκτός RAM
Καταχωρητες
Θέσεις αποθήκευσης στο εσωτερικό του επεξεργαστή που κατέχουν:
Τα δεδομένα που υποβάλλονται σε
επεξεργασία (Εγγραφή δεδομένων μνήμης)
Διευθύνσεις των θέσεων μνήμης για προσπέλαση
Οδηγίες που εκτελούνται ( Οδηγίες εγγραφής)
Υπάρχουν και πολλοί άλλοι καταχωρητές
Τα περιεχόμενα αυτών μπορούν να προσπελαθούν γρηγορότερα από την
RAM η την cache
10. Προσωρινή αποθήκευση εκτός RAM
Εικονική μνήμη
Μέρος του σκληρού δίσκου αφήνεται
ελεύθερο για εικονική μνήμη
Αυτή η περιοχή χρησιμοποιείται για την
προσωρινή αποθήκευση προγραμμάτων
και δεδομένων
Είναι χρήσιμη όταν η ram δεν είναι
αρκετή
Χρειάζεται περισσότερος χρόνος για να
προσπελαθούν τα δεδομένα της
εικονικής μνήμης
11. Σύγκριση μνήμης
Η ταχύτητα με την οποία τα στοιχεία μπορούν να
προσεγγιστούν εξαρτάται από την απόσταση μεταξύ αυτής και
του επεξεργαστή
Faster access
Registers
Cache memory
RAM
Virtual memory
Slower access