ΘΕΜΑ 2. (2,5 µονάδες) Θεωρήστε τρεις κρυφές µνήµες των 512 πλαισίων µε 8 λέξεις ανά πλαίσιο και οργανώσεις αντίστοιχα:

Σχετικά έγγραφα
Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

Αρχιτεκτονική Υπολογιστών II Ενδεικτικές απαντήσεις στα θέματα των εξετάσεων

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Εργαστήριο ΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

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

ΠΑΡΟΡΑΜΑΤΑ (ενημέρωση )

Μικροεπεξεργαστές ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. Υπεύθυνος: Δρ Άρης Παπακώστας

Πανεπιστήµιο Θεσσαλίας

ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ Α. ΨΗΦΙΑΚΗ ΣΧΕ ΙΑΣΗ

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Σελίδα 1 από 12. Απαντήσεις στο φυλλάδιο 55. Ερώτηση 1 η : Ένα υπολογιστικό σύστηµα αποτελείται από:

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

Πανεπιστήµιο Θεσσαλίας Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

(Ιούνιος 2001 ΤΕΕ Ηµερήσιο) Σε κάθε µία από τις παρακάτω περιπτώσεις, να

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

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

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

Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

Ενότητα 2: Η κρυφή µνήµη και η λειτουργία της

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

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

ΠΕΡΙΕΧΟΜΕΝΑ Υλικό και Λογισμικό Αρχιτεκτονική Υπολογιστών Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

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

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

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

8.1 Θεωρητική εισαγωγή

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Εισαγωγή στην Πληροφορική. Α σ κ ή σ ε ι ς σ τ η ν ι α χ ε ί ρ ι σ η Μ ν ή µ η ς. Αντώνης Σταµατάκης

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

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Μάθημα 7: Μικροϋπολογιστικό Σύστημα και Μνήμες

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Αρχιτεκτονική Μνήµης

Πανεπιστήµιο Θεσσαλίας

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)

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

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

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

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

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

Κατηγορίες Υπολογιστικών Συστηµάτων Μάθηµα Το είναι το σύνολο των προγραµµάτων τα οποία. 3. Το είναι τα προγράµµατα που γράφονται από τους

πίνακας σελίδων Bit Παρουσίας Αριθμός Πλαισίου

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

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Μέρος Β (Οργάνωση Υπολογιστών)

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

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

5.1 Θεωρητική εισαγωγή

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

ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ

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

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

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΡΑΓΚΙΑΟΥΡΗΣ ΝΙΚΟΛΑΟΣ

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

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

Εργαστήριο 3 ΟΡΓΑΝΩΣΗ ΤΗΣ ΚΜΕ. Εισαγωγή

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

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

Βασικές Έννοιες της Πληροφορικής

Τεχνολογία μνημών Ημιαγωγικές μνήμες Μνήμες που προσπελαύνονται με διευθύνσεις:

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

Το υλικό του υπολογιστή

Κρυφή Μνήµη. Λειτουργικά Συστήµατα ΙΙ UNIX. Μάθηµα: Aναπλ. Καθ. Κ. Λαµπρινουδάκης ιδάσκων: &καιτοπλήθοςτωνπλαισίωντηςκρυφήςµνήµης

Βασική δοµή και Λειτουργία Υπολογιστή

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

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

Καταστάσεων. Καταστάσεων

Ασκήσεις στα Προηγμένα Θέματα Αρχιτεκτονικής Υπολογιστών

Κεφάλαιο 3 Αρχιτεκτονική Ηλεκτρονικού Τμήματος (hardware) των Υπολογιστικών Συστημάτων ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

(6) : :

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

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

Εισαγωγή στον Προγραµµατισµό «C»

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

Δ Η Μ Η Τ Ρ Η Σ Ν Ι Κ Ο Λ Ο Σ Καθηγητής Πολυτεχνικής Σχολής Πανεπιστημίου Πατρών» ^.,., -' λ. ML mar I I 'β? J" ΤΓ Ja^^m ΐβ Μ S Μ Μ hlmwmm)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Τμήμα Πληροφορικής

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 5. Μεγάλη και γρήγορη: Αξιοποίηση της ιεραρχίας της µνήµης

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 4 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα Μηχανικών Η/Υ, Τηλεπικοινωνιών και ικτύων

ΣΧΕΔΙΑΣΗ ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΥΠΟΛΟΓΙΣΤΩΝ (E-CAD) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Χ. Βέργος Καθηγητής

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

Αναπαράσταση Δεδομένων

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Μονάδες Μνήμης και Διατάξεις Προγραμματιζόμενης Λογικής

Transcript:

ΑΡΧΙΤΕΤΟΝΙΗ ΥΠΟΛΟΓΙΣΤΩΝ 2 Σεπτεµβρίου 2006 ΘΕΜΑ 1. (2 µονάδες) Θεωρούµε δύο υπολογιστές Υ1 και Υ2 που έχουν υλοποιηθεί µε τους επεξεργαστές Ε 1 και Ε 2 αντίστοιχα που έχουν την ίδια αρχιτεκτονική σε επίπεδο εντολών γλώσσας µηχανής αλλά έχουν υλοποιηθεί µε διαφορετική τεχνολογία και έχουν χρόνο κύκλου ρολογιού 5 nsec και 2,5 nsec αντίστοιχα. Η µνήµη που χρησιµοποιήθηκε για την υλοποίηση της κύριας µνήµης τόσο του Υ1 όσο και του Υ2 έχει χρόνο προσπέλασης 50 nsec. ανένας από τους Υ 1 και Υ 2 δεν διαθέτει κρυφή µνήµη και το σύνολο των εντολών τους σε επίπεδο γλώσσας µηχανής αποτελείται από τρία είδη εντολών όπως φαίνεται στον Πίνακα 1. Υπολογίστε τον χρόνο εκτέλεσης σε κάθε ένα υπολογιστή ενός προγράµµατος του οποίου το πλήθος των εκτελούµενων εντολών δίνονται στον Πίνακα 2. Να συγκρίνετε και να σχολιάσετε τα αποτελέσµατα. Υποθέστε ότι τόσο το εκτελούµενο πρόγραµµα όσο και τα απαιτούµενα δεδοµένα βρίσκονται στην κύρια µνήµη. Πίνακας 1 είδος εντολής ύκλοι ρολογιού ανά εντολή Ψηφιολέξεις που καταλαµβάνει η εντολή στη µνήµη Πλήθος ψηφιολέξεων µνήµης που προσπελαύνει η εντολή κατά την εκτέλεσή της Α 4 1 1 Β 4 2 1 Γ 10 3 2 είδος εντολής Πίνακας 2 Πλήθος εκτελούµενων εντολών Α 300 Β 10 Γ 100 Χρησιµοποιούµε τους ακόλουθους συµβολισµούς: Τ: χρόνος κύκλου ρολογιού ΧΕ: χρόνος εκτέλεσης ΡΕ i (ΜΕ) = πλήθος κύκλων ρολογιού που δαπανώνται για την εκτέλεση της εντολής i από την εντρική Μονάδα Επεξεργασίας ΡΕ i (Μ) = πλήθος κύκλων ρολογιού που δαπανώνται για την προσπέλαση της εντολής i και των σχετικών δεδοµένων από την ύρια Μνήµη Ο χρόνος προσπέλασης της ύριας Μνήµης είναι 50 nsec εποµένως ισούται µε 50/5= 10 κύκλους ρολογιού του Υ 1 και 50/2,5= 20 κύκλους ρολογιού για τον Υ 2. 3 [ i( ) i( )] XE = KPE KME + KPE KM T i= 1 Υπολογιστής Υ 1. ΡΕ (ΜΕ) = 300. 4+10. 4+100. 10 = 2240 κύκλοι ρολογιού ΡΕ (Μ) = [300. (1+1)+10. (2+2)+100. (3+2)]. 10 = 11300 κύκλοι ρολογιού Εποµένως ΧΕ = (2240+11300). 5 nsec = 67.700 nsec Υπολογιστής Υ 2. ΡΕ (ΜΕ) = 300. 4+10. 4+100. 10 = 2240 κύκλοι ρολογιού ΡΕ (Μ) = [300. (1+1)+10. (2+2)+100. (3+2)]. 20 = 22600 κύκλοι ρολογιού Εποµένως ΧΕ = (2240+22600). 2,5 nsec = 62.100 nsec (0,75 µονάδες) (0,75 µονάδες) Παρατηρούµε ότι αν και ο χρόνος κύκλου ρολογιού του Υ 2 είναι ο µισός του χρόνου κύκλου ρολογιού του Υ 1 ο χρόνος εκτέλεσης του προγράµµατος στον Υ 2 δεν είναι ο µισός. Αυτό οφείλεται στο γεγονός ότι ο χρόνος προσπέλασης της κύριας µνήµης είναι ο ίδιος και για τους δύο υπολογιστές και ένα µεγάλο µέρος του χρόνου δαπανάται για την προσπέλαση της κύριας µνήµης. (0,5 µονάδες) ΘΕΜΑ 2. (2,5 µονάδες) Θεωρήστε τρεις κρυφές µνήµες των 512 πλαισίων µε λέξεις ανά πλαίσιο και οργανώσεις αντίστοιχα: 1

i. άµεση. ii. πλήρους συσχέτισης. iii. -τρόπων συνόλου συσχέτισης. α. Να δώσετε τις διευθύνσεις των πλαισίων (στο οκταδικό) της κρυφής µνήµης στα οποία µπορούν να αποθηκευτούν τα περιεχόµενα των θέσεων της κύριας µνήµης µε διευθύνσεις 117165 (), 117167 (), 445231 (), 575232 (), 675253 () και 677335 () σε κάθε µία από τις περιπτώσεις i. ii. iii. β. Ποια από τα περιεχόµενα των ανωτέρω θέσεων µνήµης είναι δυνατόν να βρίσκονται ταυτόχρονα στην κρυφή µνήµη σε κάθε µία από τις περιπτώσεις i. ii. iii και γιατί; α.i. Άµεση οργάνωση Αφού κάθε πλαίσιο έχει =2 3 λέξεις τα 3 λιγότερο σηµαντικά δυαδικά ψηφία της διεύθυνσης θα καθορίζουν την θέση της λέξης µέσα στο µπλοκ της κύριας µνήµης και το πλαίσιο της κρυφής µνήµης. Αφού η κρυφή µνήµη έχει 512=2 9 πλαίσια τα αµέσως επόµενα 9 λιγότερο σηµαντικά δυαδικά ψηφία της διεύθυνσης θα καθορίζουν την διεύθυνση του πλαισίου στην κρυφή µνήµη. Λαµβάνοντας υπόψη ότι κάθε ψηφίο στο οκταδικό είναι των 3 δυαδικών ψηφίων έχουµε τα υπόλοιπα 2 ψηφία 3 ψηφία στο οκταδικό 1 ψηφίο στο οκταδικό στο οκταδικό Ετικέτα ιεύθυνση πλαισίου ιεύθυνση της λέξης µέσα στο πλάισιο ιεύθυνση µπλοκ στην κύρια µνήµη ιεύθυνση της λέξης µέσα στο µπλοκ ιεύθυνση µνήµης ιεύθυνση πλαισίου της κρυφής µνήµης 117165 () 716 () 117167 () 716 () 445231 () 523 () 575232 () 523 () 675253 () 525 () 677335 () 733 () (βαθµός 0,5) α.ii. Οργάνωση πλήρους συσχέτισης. Στην οργάνωση πλήρους συσχέτισης οποιοδήποτε µπλοκ της κύριας µνήµης µπορεί να µεταφερθεί σε οποιοδήποτε πλαίσιο της κρυφής µνήµης. Οι διευθύνσεις 117165 () και 117167 () ανήκουν στο ίδιο µπλοκ εποµένως µπορούν να µεταφερθούν σε οποιοδήποτε αλλά και οι δύο πάντα στο ίδιο πλαίσιο της κρυφής µνήµης. άθε µία από τις υπόλοιπες διευθύνσεις µπορεί να µεταφερθεί σε οποιοδήποτε πλαίσιο της κρυφής µνήµης. (βαθµός 0,25) α.iii. -τρόπων συνόλου συσχέτισης. Σ αυτή την περίπτωση έχουµε πλαίσια ανά σύνολο εποµένως έχουµε 512/=64 σύνολα. Αφού κάθε πλαίσιο έχει =2 3 λέξεις τα 3 λιγότερο σηµαντικά δυαδικά ψηφία της διεύθυνσης θα καθορίζουν και πάλι την θέση της λέξης µέσα στο µπλοκ της κύριας µνήµης και το πλαίσιο της κρυφής µνήµης. Αφού η κρυφή µνήµη έχει 64=2 6 σύνολα τα αµέσως επόµενα 6 λιγότερο σηµαντικά δυαδικά ψηφία της διεύθυνσης θα καθορίζουν την διεύθυνση του πλαισίου στην κρυφή µνήµη. Λαµβάνοντας υπόψη ότι κάθε ψηφίο στο οκταδικό είναι των 3 δυαδικών ψηφίων έχουµε 2

τα υπόλοιπα 3 ψηφία 2 ψηφία στο οκταδικό 1 ψηφίο στο οκταδικό στο οκταδικό Ετικέτα ιεύθυνση πλαισίου ιεύθυνση της λέξης µέσα στο πλάισιο ιεύθυνση µπλοκ στην κύρια µνήµη ιεύθυνση της λέξης µέσα στο µπλοκ ιεύθυνση µνήµης ιεύθυνση πλαισίου της κρυφής µνήµης 117165 () 16 () 117167 () 16 () 445231 () 23 () 575232 () 23 () 675253 () 25 () 677335 () 33 () (βαθµός 0,5) β.i. Άµεση οργάνωση Οι διευθύνσεις 11-716-5 () και 11-716-7 () ανήκουν στο ίδιο µπλοκ εποµένως όταν βρίσκονται τα περιεχόµενα της µίας διεύθυνσης στην κρυφή µνήµη θα βρίσκονται και της άλλης. Οι διευθύνσεις 44-523-1 () και 57-523-2 () ανήκουν σε διαφορετικά µπλοκ της κύριας µνήµης που αντιστοιχούν στο ίδιο πλαίσιο της κρυφής µνήµης (µε διεύθυνση 523), εποµένως τα περιεχόµενά τους δεν µπορούν να βρίσκονται ταυτόχρονα στην κρυφή µνήµη. Οι διευθύνσεις 67-525-3 () και 67-733-5 () µεταξύ τους και σε σχέση µε τις προηγούµενες διευθύνσεις ανήκουν σε διαφορετικά µπλοκ της κύριας µνήµης που αντιστοιχούν σε διαφορετικά πλαίσια της κρυφής µνήµης εποµένως τα περιεχόµενά τους µπορούν να βρίσκονται ταυτόχρονα στην κρυφή µνήµη. (βαθµός 0,75) β.ii. Οργάνωση πλήρους συσχέτισης. Αφού έχουµε µόνο 6 διευθύνσεις κύριας µνήµης και 512 πλαίσια τα περιεχόµενά των διευθύνσεων αυτών µπορούν να βρίσκονται ταυτόχρονα στην κρυφή µνήµη. (βαθµός 0,25) β.iii. -τρόπων συνόλου συσχέτισης. Αφού έχουµε µόνο 6 διευθύνσεις κύριας µνήµης και πλαίσια ανά σύνολο τα περιεχόµενά των διευθύνσεων αυτών µπορούν να βρίσκονται ταυτόχρονα στην κρυφή µνήµη ακόµη και αν όλα αντιστοιχούσαν στο ίδιο σύνολο (πράγµα που βέβαια δεν συµβαίνει). (βαθµός 0,25) ΘΕΜΑ 3. (2,5 µονάδες) Θεωρήστε σύστηµα µνήµης αποτελούµενο από κρυφή µνήµη δεδοµένων και ξεχωριστή κρυφή µνήµη εντολών µε 4 λέξεις της µίας ψηφιολέξης (byte) ανά πλαίσιο, κύρια µνήµη και βοηθητική µνήµη. άθε θέση της κύριας µνήµης είναι των δυαδικών ψηφίων. Η αρτηρία για την µεταφορά εντολών µεταξύ κρυφής µνήµης και κύριας µνήµης είναι των δυαδικών ψηφίων. Η εγγραφή µίας ψηφιολέξης στην κρυφή µνήµη απαιτεί 1 κύκλο ρολογιού. Να σχεδιάσετε κύρια µνήµη µε χωρητικότητα 64bytes έτσι ώστε η µεταφορά ενός µπλοκ της κύριας µνήµης σε ένα πλαίσιο της κρυφής µνήµης εντολών να ολοκληρώνεται σε 16 κύκλους ρολογιού. Έχετε στη διάθεσή σας ολοκληρωµένα κυκλώµατα µνήµης, ΟΜ, µε χωρητικότητα bytes µε µία ψηφιολέξη ανά θέση µνήµης και χρόνο προσπέλασης ίσο µε 12 κύκλους ρολογιού. Θεωρήστε ότι έχετε στη διάθεσή σας οποιαδήποτε άλλα κυκλώµατα χρειάζεστε και ότι 3

η αρτηρία διευθύνσεων είναι των 16 δυαδικών ψηφίων. ( το σχήµα είναι απαραίτητο και η αιτιολόγηση πέντε γραµµών) Τα δεδοµένα ενός µπλοκ της κύριας µνήµης που πρέπει να µεταφερθούν σε ένα πλαίσιο της κρυφής µνήµης είναι αποθηκευµένα σε διαδοχικές διευθύνσεις. Αν στην οργάνωση της κύριας µνήµης αντιστοιχίσουµε τις διαδοχικές διευθύνσεις στο ίδιο ΟΜ τότε αφού ο χρόνος προσπέλασης ενός ΟΜ είναι 12 κύκλοι ρολογιού για να προσπελάσουµε 4 διαδοχικές διευθύνσεις απαιτούνται 4Χ12 κύκλοι ρολογιού που παραβιάζουν κατά πολύ τις απαιτήσεις µας. Εποµένως πρέπει να αντιστοιχίσουµε διαδοχικές διευθύνσεις σε διαφορετικά ΟΜ. Συγκεκριµένα αφού θέλουµε ανά 4 οι διαδοχικές διευθύνσεις να αντιστοιχούν σε διαφορετικά ΟΜ θα χρησιµοποιήσουµε οργάνωση κύριας µνήµης 4-δρόµων χαµηλής τάξης διαφύλλωσης όπως φαίνεται στο επόµενο σχήµα. Τώρα τα 4 τµήµατα προσπελαύνονται παράλληλα άρα ο χρόνος προσπέλασης είναι 12 κύκλοι ρολογιού και το περιεχόµενο κάθε θέσης αποθηκεύεται στον αντίστοιχο καταχωρητή. Σε κάθε ένα από τους επόµενους 4 κύκλους ρολογιού το περιεχόµενο µίας θέσης της κύριας µνήµης αποθηκεύεται στην κρυφή µνήµη. Αφού θέλουµε 64 bytes κάθε τµήµα θα είναι των 16 bytes οπότε αφού διαθέτουµε ΟΜ µε χωρητικότητα bytes το κάθε ένα, κάθε τµήµα θα υλοποιείται µε 2 ΟΜ. το επόµενο, 14ο, δυαδικό ψηφίο της διεύθυνσης τα 13 αµέσως περισσότερο σηµαντικά δυαδικά ψηφία της διεύθυνσης 13 OKM0 OKM1 τα 2 λιγότερο σηµαντικά δυαδικά ψηφία της διεύθυνσης 2 OKM2 OKM3 OKM4 OKM5... πολυπλέκτης προσπέλαση µιας λέξης OKM 6 OKM7 αρτηρία δεδοµένων ανάγνωση 4

ΘΕΜΑ 4. (3 µονάδες) Θεωρείστε ένα υπολογιστή µε συχνότητα λειτουργίας 200 MHz και µία περιφερειακή µονάδα εισόδου που εισάγει δεδοµένα σε µπλοκ του 1 ΜΒ µε ρυθµό ΜΒ το δευτερόλεπτο. Τα δεδοµένα µεταφέρονται από την µονάδα εισόδου προς τη µνήµη σε οµάδες των 4 ψηφιολέξεων. Όταν χρησιµοποιείται η προγραµµατισµένη διαδικασία εισόδουεξόδου µε χρήση σηµάτων διακοπής το κόστος κάθε διακοπής είναι 500 χρονικές περίοδοι (cycles) ενώ το κόστος µεταφοράς 4 ψηφιολέξεων από την µονάδα εισόδου στην κύρια µνήµη είναι 0 χρονικές περίοδοι. i. ιερευνήστε σε ποια από τις δύο τεχνικές απασχολείται λιγότερο η κεντρική µονάδα επεξεργασίας (ΜΕ): α. ο επεξεργαστής δέχεται ένα σήµα διακοπής (interrupt) για την µεταφορά κάθε 4 ψηφιολέξεων ή β. ο επεξεργαστής δέχεται ένα σήµα διακοπής στην αρχή της µεταφοράς κάθε µπλοκ δεδοµένων από την µονάδα εισόδου; ii. Ποια σχέση πρέπει να ισχύει όσον αφορά τον ρυθµό εισαγωγής δεδοµένων της µονάδας εισόδου ώστε η κεντρική µονάδα επεξεργασίας να απασχολείται για λιγότερες χρονικές περιόδους όταν υλοποιηθεί η άλλη από την τεχνική που σας προέκυψε από τα τρέχοντα δεδοµένα; Παρατήρηση: Όταν µιλάµε για µεταφορά πληροφορίας 1KByte = 1.000 Bytes και 1MByte = 1.000.000 Bytes Θα χρησιµοποιήσουµε τους ακόλουθους συµβολισµούς: Χρονική περίοδος Τ = 5 nsec Ρυθµός εισαγωγής δεδοµένων R = MB το δευτερόλεπτο Μέγεθος οµάδας GS = 4 bytes Εποµένως χρόνος εισαγωγής οµάδας GT = GS/R= 4 bytes. sec/mbytes =500 nsec όστος διακοπής IC = 500 χρονικές περίοδοι όστος µεταφοράς MC = 0 χρονικές περίοδοι Χρόνος µεταφοράς MT= MC. T= 0. 5 nsec =400 nsec Μέγεθος µπλοκ ΒS= 1MB και µέγεθος οµάδας GS = 4 bytes άρα πλήθος οµάδων των 4 bytes: # οµάδων = ΒS/ GS = 250.000 οµάδες i.α. Για κάθε οµάδα απαιτούνται IC + MC χρονικές περίοδοι, εποµένως για όλες τις οµάδες απαιτούνται (IC + MC). (# οµάδων) χρονικές περίοδοι ή χρόνος T α = (IC + MC). (# οµάδων). Τ = (500+0). 250.000. 5 nsec = 725.000.000 nsec. (βαθµός 1) i.β. Η ΜΕ για να µεταφέρει µία οµάδα στην κύρια µνήµη απαιτείται χρόνος ΜΤ= 400 nsec. Εποµένως κάθε χρονικό διάστηµα ίσο µε GT=500 nsec η µονάδα εισόδου εισάγει µία οµάδα ψηφιολέξεων και ο επεξεργαστής στο επόµενο χρονικό διάστηµα ίσο µε ΜΤ= 400 nsec την µεταφέρει στην µνήµη ενώ η µονάδα εισόδου εισάγει την επόµενη οµάδα δεδοµένων. Εποµένως ο συνολικός χρόνος απασχόλησης της ΜΕ είναι Τ β = IC. T +GT. (#οµάδων -1)+ ΜΤ = IC. T + (GS/R). (#οµάδων -1)+ ΜΤ= = IC. T +[(4 bytes). sec /( MB)][1MB/(4 bytes)-1] + ΜΤ IC. T +1/ sec + ΜΤ = 125.002.400 nsec. Παρατηρούµε ότι όταν υλοποιείται η τεχνική β η ΜΕ απασχολείται για λιγότερες χρονικές περιόδους. (βαθµός 1) ii. Θέλουµε να βρούµε τον ρυθµό εισαγωγής δεδοµένων R ώστε η εφαρµογή της τεχνικής α να έχει ως αποτέλεσµα η ΜΕ να απασχολείται λιγότερο, δηλαδή T α < Τ β ή ισοδύναµα (IC + MC). (# οµάδων). Τ < IC. T + (GS/R). (#οµάδων -1)+ ΜΤ R< [GS. (#οµάδων -1)]/[ (IC + MC). (# οµάδων). Τ ΜΤ- IC. T] R< 1,379 Mbytes/sec. (βαθµός 1) 5