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

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

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

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

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

ΑΣΚΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΓΙΑ ΤΗ ΘΕΩΡΙΑ

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

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

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

i Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες!

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

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

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

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

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή

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

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

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

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

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

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

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

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο

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

Οργάνωση Η/Υ. Γιώργος Δημητρίου. Μάθημα 4 ο ΜΕΔ πολλαπλών κύκλων

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

Μνήμη και Προγραμματίσιμη Λογική

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

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

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

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

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης Εργαστηριακές Ασκήσεις

Κεντρική Μονάδα Επεξεργασίας

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

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

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας

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

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

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

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

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

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

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

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

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

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

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

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

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

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

Αρχιτεκτονική Eckert-von Neumann. Πως λειτουργεί η ΚΜΕ; Κεντρική μονάδα επεξεργασίας [3] ΕΠΛ 031: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γ ΕΠΑΛ 14 / 04 / 2019

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

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

Παραλληλισµός Εντολών (Pipelining)

ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. ΚΕΦΑΛΑΙΟ 4ο ΜΝΗΜΕΣ. (c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ17

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

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

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

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

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο

Στο σχήμα 4.1 δίνεται μια μονάδα επεξεργασίας δεδομένων σταθερής υποδιαστολής που εκτελεί κάθε μια από τις κάτωθι εντολές σε όσους κύκλους απαιτείται.

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

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης

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

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

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

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

DIRECT MEMORY ACCESS - DMA

ε. Ένα κύκλωμα το οποίο παράγει τετραγωνικούς παλμούς και απαιτείται εξωτερική διέγερση ονομάζεται ασταθής πολυδονητής Λ

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

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

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

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

Διασύνδεση Εισόδου-Εξόδου

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος Πληροφορική Ι

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

Βασίλειος Κοντογιάννης ΠΕ19

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

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

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

ΕΘΝΙKΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Ονοματεπώνυμο: ΑΜ:

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

Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής. Οργάνωση Η/Υ. Γιώργος Δημητρίου. Μάθημα 3 ο ΜΕΔ απλού κύκλου

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

Εφαρµογές Υπολογιστών Βασίλης Μπλιάµπλιας Γεωργία Τσούτσου Γιώργος Συνάπαλος

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο: 5 Αριθμητικές Εντολές

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

Transcript:

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

ΑΣΚΗΣΗ 1 Ένας επεξεργαστής διαθέτει 64 εσωτερικούς καταχωρητές με μήκος λέξης 8 bytes. Πόσες αυτούς τους καταχωρητές; O εξωτερικός δίαυλος διευθύνσεων έχει 48 γραμμές. Πόσα bits μνήμης μπορεί να υποστηρίξει αν κάθε διεύθυνση αναφέρεται: 1) σε ένα byte 2) σε μία λέξη των 4 bytes 3) σε μία λέξη των 8 bytes; Αφού ο επεξεργαστής διαθέτει 64 εσωτερικούς καταχωρητές απαιτείται ο εσωτερικός δίαυλος διευθύνσεων να έχει τόσες γραμμές ώστε να υποστηρίζονται 64 διαφορετικές διευθύνσεις. Άρα κατ ελάχιστον το πλήθος των γραμμών πρέπει να είναι 6 αφού 2 6 = 64. Ο εξωτερικός δίαυλος διευθύνσεων έχει 48 γραμμές. Άρα μπορεί να προσπελάσει 2 48 διαφορετικές διευθύνσεις. υποστηρίξει 8 2 48 = 2 3 2 48 = 2 51 bits. 2) Στη δεύτερη περίπτωση ο αριθμός διευθύνσεων αντιστοιχεί σε αριθμό λέξεων των 4 bytes. Άρα μπορείνα υποστηρίξει 4 8 2 48 = 32 2 48 =2 5 x 2 48 = 2 53 bits. 3) Στην τρίτη περίπτωση ο αριθμός διευθύνσεων αντιστοιχεί σε αριθμό λέξεων των 8 bytes. Άρα μπορεί να υποστηρίξει 8 8 2 48 = 64 2 48 = 2 6 x 2 48 = 2 54 bits. ΑΣΚΗΣΗ 2 Ο επεξεργαστής MIPS 3000 διαθέτει 32 εσωτερικούς καταχωρητές με μήκος λέξης 4 bytes. Πόσες αυτούς τουςκαταχωρητές; O εξωτερικός δίαυλος διευθύνσεων έχει 32 γραμμές. Πόσα bits μνήμης μπορεί να υποστηρίξει, αν κάθε διεύθυνση αναφέρεται: 1) σε ένα byte, 2) σεμία λέξη των 4 bytes; Αφού ο επεξεργαστής MIPS 3000 διαθέτει 32 εσωτερικούς καταχωρητές απαιτείται ο εσωτερικός δίαυλος διευθύνσεων να έχει τόσες γραμμές ώστε να υποστηρίζονται 32 διαφορετικές διευθύνσεις. Άρα κατά ελάχιστον το πλήθος των γραμμών πρέπει να είναι 5 αφού 32=2 5. Ο εξωτερικός δίαυλος διευθύνσεων έχει 32 γραμμές. Άρα μπορεί να προσπελάσει 2 32 = 4.294.967.296 διαφορετικές διευθύνσεις. υποστηρίξει 8 2 32 = 8 4.294.967.296 = 34.359.738.368 bits. 2) Στη δεύτερη περίπτωση ο αριθμός διευθύνσεων αντιστοιχεί σε αριθμό λέξεων των 4 bytes. Άρα μπορείνα υποστηρίξει 4 8 2 32 = 4 8 4.294.967.296 = 137.438.953.472 bits. 2

ΑΣΚΗΣΗ 3 Ένας επεξεργαστής διαθέτει 48 εσωτερικούς καταχωρητές με μήκος λέξης 8 bytes. Πόσες αυτούς τους καταχωρητές; O εξωτερικός δίαυλος διευθύνσεων έχει 64 γραμμές. Πόσα bits μνήμης μπορεί να υποστηρίξει, αν κάθε διεύθυνση αναφέρεται: 1) σε ένα byte, 2) σε μία λέξη των 4 bytes, 3) σε μία λέξη των 8 bytes; Αφού ο επεξεργαστής διαθέτει 48 εσωτερικούς καταχωρητές απαιτείται ο εσωτερικός δίαυλος διευθύνσεων να έχει τόσες γραμμές ώστε να υποστηρίζονται 48 διαφορετικές διευθύνσεις. Άρα κατά ελάχιστον το πλήθος των γραμμών πρέπει να είναι 6 αφού 32<48<64 δηλ 2 5 <48<2 6. Ο εξωτερικός δίαυλος διευθύνσεων έχει 64 γραμμές. Άρα μπορεί να προσπελάσει 2 64 διαφορετικές διευθύνσεις. υποστηρίξει 8 2 64 = 2 3 2 64 = 2 67 bits. 2) Στη δεύτερη περίπτωση ο αριθμός διευθύνσεων αντιστοιχεί σε αριθμό λέξεων των 4 bytes. Άρα μπορείνα υποστηρίξει 4 8 2 64 = 32 2 64 =2 5 x 2 64 = 2 69 bits. 3) Στην τρίτη περίπτωση ο αριθμός διευθύνσεων αντιστοιχεί σε αριθμό λέξεων των 8 bytes. Άρα μπορεί να υποστηρίξει 8 8 2 64 = 64 2 64 = 2 6 x 2 64 = 2 70 bits. ΑΣΚΗΣΗ 4 Ένας επεξεργαστής διαθέτει ένα δίαυλο δεδομένων 48 bits. Μία εντολή ανάγνωσης μνήμης χρειάζεται για να ολοκληρωθεί 7 κύκλους μηχανής. Οι 2 πρώτοι κύκλοι μηχανής χρειάζονται 4 κύκλους ρολογιού έκαστος, οι δύο επόμενοι κύκλοι μηχανής 3 κύκλους ρολογιού και οι 3 τελευταίοι κύκλοι μηχανής 2 κύκλους ρολογιού έκαστος. Ποιος είναι ο μέγιστος ρυθμός ανάγνωσης δεδομένων μνήμης (bits/sec) από τον επεξεργαστή αν ένας κύκλος ρολογιού διαρκεί 40 nsec. απαιτούνται για την εκτέλεση μιας εντολής ανάγνωσης είναι 2x4 + 2x3 + 3x2 = 20 κύκλοι ρολογιού. Η χρονική διάρκεια των 20 κύκλων ρολογιού είναι 20 Χ 40 nsec = 800 nsec. Αφού ο δίαυλος δεδομένων είναι 48 bits τότε στη διάρκεια των 20 κύκλων ρολογιού ο μικροεπεξεργαστής μπορεί να διαβάσει 48 bits. Δηλαδή ο ρυθμός ανάγνωσης δεδομένων μνήμηςείναι 48 / 800 (bits/nsec) = 60 Mbits/sec. 3

ΑΣΚΗΣΗ 5 Ένας επεξεργαστής διαθέτει ένα δίαυλο δεδομένων 32 bits. Μία εντολή ανάγνωσης μνήμης χρειάζεται για να ολοκληρωθεί 5 κύκλους μηχανής. Οι δύο πρώτοι κύκλοι μηχανής χρειάζονται 3 κύκλους ρολογιού έκαστος, ο τρίτος 2 κύκλους ρολογιού και οι 2 τελευταίοι 4 κύκλους ρολογιού έκαστος. Ποιος είναι ο μέγιστος ρυθμός ανάγνωσης δεδομένων μνήμης (bits/sec) από τον επεξεργαστή αν ένας κύκλος ρολογιού διαρκεί 100 nsec. απαιτούνται για την εκτέλεση μιας εντολής ανάγνωσης είναι 3 + 3 + 2 + 4 + 4 = 16 κύκλοι ρολογιού. Η χρονική διάρκεια των 16 κύκλων ρολογιού είναι 16 Χ 100 nsec = 1600 nsec. Αφού ο δίαυλος δεδομένων είναι 32 bits τότε στη διάρκεια των 16 κύκλων ρολογιού ο μικροεπεξεργαστής μπορεί να διαβάσει 32 bits. Δηλαδή ο ρυθμός ανάγνωσης δεδομένων μνήμηςείναι 32 / 1600 (bits/nsec) = 20 Mbits/sec. ΑΣΚΗΣΗ 6 Ένας επεξεργαστής διαθέτει ένα δίαυλο δεδομένων 32 bits. Μία εντολή ανάγνωσης μνήμης χρειάζεται για να ολοκληρωθεί 8 κύκλους μηχανής. Οι 3 πρώτοι κύκλοι μηχανής χρειάζονται 3 κύκλους ρολογιού έκαστος, οι δύο επόμενοι κύκλοι μηχανής 4 κύκλους ρολογιού και οι 3 τελευταίοι κύκλοι μηχανής 5 κύκλους ρολογιού έκαστος. Ποιος είναι ο μέγιστος ρυθμός ανάγνωσης δεδομένων μνήμης (bits/sec) από τον επεξεργαστή αν ένας κύκλος ρολογιού διαρκεί 50 nsec. απαιτούνται για την εκτέλεση μιας εντολής ανάγνωσης είναι 3x3 + 2x4 + 3x5 = 32 κύκλοι ρολογιού. Η χρονική διάρκεια των 32 κύκλων ρολογιού είναι 32 Χ 50 nsec = 1600 nsec. Αφού ο δίαυλος δεδομένων είναι 32 bits τότε στη διάρκεια των 32 κύκλων ρολογιού ο μικροεπεξεργαστής μπορεί να διαβάσει 32 bits. Δηλαδή ο ρυθμός ανάγνωσης δεδομένων μνήμης είναι 32 / 1600 (bits/nsec) = 20 Mbits/sec. ΑΣΚΗΣΗ 7 Δώστε σύντομες περιγραφές για τις παρακάτω ερωτήσεις: Α)Τι είναι μικροεπεξεργαστής (microprocessor); Β) Τι είναι μικροελεγκτής (microcontroler) ; Γ) Τι είναι CPU (ΚΜΕ); Δ) Τι είναι κύκλος μηχανής ; Ε) Τι είναι κύκλος εντολής ; Λύση A) Μικροεπεξεργαστής είναι ένα προγραμματιζόμενο ακολουθιακό λογικό σύστημα. Ως τέτοιο, έχει τη δυνατότητα να εκτελεί προγράμματα, δηλ. σύνολα εντολών που αποσκοπούν στην επίτευξη συγκεκριμένων λειτουργιών. Β) Μικροελεκτής είναι ένα σύστημα που αποτελείται από έναν επεξεργαστή, μνήμη και 4

συσκευές εισόδου/εξόδου. Γ) Η ΚΜΕ ενός επεξεργαστή είναι η μονάδα που είναι υπεύθυνη για την εκτέλεση των λειτουργιών που καθορίζονται από τις εντολές του προγράμματος. Αποτελείται από τη μονάδα επεξεργασίας δεδομένων και τη μονάδα ελέγχου. Σε περιπτώσεις απλών μικροεπεξεργαστών αντιστοιχεί σε αυτόν τον ίδιο τονεπεξεργαστή. Δ) Για την εκτέλεση μιας εντολής σε έναν μικροεπεξεργαστή απαιτείται η εκτέλεση επιμέρους ολοκληρωμένων λειτουργιών όπως προσπέλαση σε μνήμη (ανάγνωση/εγγραφή), υπολογισμός πράξεων, αναγνώριση διακοπής κ.α. Κάθε μια από αυτές τις ολοκληρωμένες λειτουργίες εκτελείται σε έναν αριθμό κύκλων ρολογιού και αποτελεί έναν κύκλο μηχανής (βλέπε κεφάλαιο 3.2 και σχήμα 3.5 από Τόμο Γ). Ε) Κύκλος εντολής είναι ο χρόνος ή αντίστοιχα ο αριθμός των κύκλων ρολογιού που απαιτούνται για την εκτέλεση μιας εντολής. Ένας κύκλος εντολής αποτελείται από μερικούς κύκλους μηχανής αφού για την εκτέλεση μιας εντολής απαιτείται εκτέλεση ενός αριθμού από επιμέρους λειτουργίες (βλέπε κεφάλαιο 3.2 από Τόμο Γ). ΑΣΚΗΣΗ 7 Θεωρείστε δυο μικροεπεξεργαστές (με1 και με2) που ο κάθε ένας εκτελεί το ίδιο πρόγραμμα 1000 εντολών. Το ποσοστό συμμετοχής κάθε τύπου εντολών στο πρόγραμμα καθώς επίσης και οι κύκλοι μηχανής των αντίστοιχων εντολών δίνονται στον παρακάτω πίνακα. Εντολές Ποσοστό τύπου Κύκλοι μηχανής εντολών (%) με1 με2 Αριθμητικές/λογικές 50 5 4 Μετακίνησης δεδομένων 30 4 3 Άλλες εντολές 20 3 2 Αν ο με1 λειτουργεί σε συχνότητα 800ΜΗz και ο με2 σε συχνότητα 650ΜHz και θεωρώντας ότι και για τους δυο επεξεργαστές ένας κύκλος μηχανής αντιστοιχεί σε ένα κύκλο ρολογιού να βρεθεί ποιος επεξεργαστής εκτελεί ταχύτερα το πρόγραμμα. Θεωρείστε, επίσης, ότι τo σύστημα μνήμηςδεν προσθέτει επιπλέον καθυστέρηση. Λύση Ο αριθμός κύκλων μηχανής για την εκτέλεση εντολών του προγράμματος που ανήκουν σε συγκεκριμένο τύπο δίνεται ως κύκλοι_μηχανής_εντολής x ποσοστό_τύπου_εντολών x αριθμός_εντολών_προγράμματος Συνεπώς, ο αριθμός κύκλων μηχανής και άρα κύκλων ρολογιού που χρειάζεται ο με1 για την εκτέλεση του προγράμματος δίνεται ως 5x0,5x1000+4x0,3x1000+3x0,2x1000=4300 κύκλοι ρολογιού. Για τον με2 απαιτούνται 4x0,5x1000+3x0,3x1000+2x0,2x1000=3300 κύκλοιρολογιού. Ο με1 λειτουργεί στα 800ΜHz και συνεπώς ο κύκλος ρολογιού του διαρκεί 1,25ns. Ο με2 λειτουργεί στα 650ΜΗz και συνεπώς ο κύκλος ρολογιού του διαρκεί 1,538ns. Άρα ο με1 απαιτεί 5375ns ενώ ο με2 απαιτεί 5076ns για την εκτέλεση του προγράμματος. Ο με2 αν και λειτουργεί σε μικρότερη συχνότητα εκτελεί ταχύτερα το πρόγραμμα. 5