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

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

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

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

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

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

3. Πρόσθεση Πολλαπλασιασμός 4. Πρόσθεση στο πρότυπο ΙΕΕΕ Πολλαπλασιασμός στο πρότυπο ΙΕΕΕ

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

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

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

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

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

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

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

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

Εντολές γλώσσας μηχανής

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

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

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

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

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

HY430 Εργαστήριο Ψηφιακών Κυκλωμάτων.

ξργ Μονάδα επεξεργασίας ξργ δδ δεδομένων Μονάδα ελέγχου

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

Σ ή. : υαδικά. Ε ό. ή Ενότητα

Ψηφιακοί Υπολογιστές

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

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

Παράρτηµα Γ. Τα Βασικά της Λογικής Σχεδίασης. Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση

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

Στοιχεία από Assembly Γιώργος Μανής

Αριθμητική Υπολογιστών (Κεφάλαιο 3)

Ενότητα 9 ΑΡΙΘΜΗΤΙΚΑ & ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ

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

Chapter 3 Αριθμητική Υπολογιστών

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

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

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

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

ΠΡΑΞΕΙΣ ΜΕ ΕΚΑ ΙΚΟΥΣ

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

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

ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ : Κ. ΠΕΚΜΕΣΤΖΗ

Chapter 3. Αριθμητική Υπολογιστών. (συνέχεια)

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

Chapter 3. Αριθμητική Υπολογιστών. Έβδομη (7 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

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

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

Πολλαπλασιασμός και Διαίρεση Ακεραίων

Πράξεις με δυαδικούς αριθμούς

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

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

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

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

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 11 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής

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

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

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Κεφάλαιο 3. Αριθμητική για υπολογιστές

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής. Εισαγωγή στους Η/Υ

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

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών:

PLD. Εισαγωγή. 5 η Θεµατική Ενότητα : Συνδυαστικά. PLAs. PLDs FPGAs

Κυκλώµατα µε MSI. υαδικός Αθροιστής & Αφαιρέτης

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

ΟΜΑΔΕΣ ΕΝΤΟΛΩΝ: ΙΔΙΟΤΗΤΕΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΕΣ

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής

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

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

Καταχωρητές γενικής χρήσης και δεδοµένων (Data Registers)

Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου. Ενδέκατη (11 η ) δίωρη διάλεξη.

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

1 η Ενδιάμεση Εξέταση Απαντήσεις/Λύσεις

Οργάνωση Η/Υ. Ο Επεξεργαστής TRN. Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Α. Χατζηγεωργίου-Η. Σακελλαρίου

Πανεπιστήμιο Θεσσαλίας Τμήμα Πληροφορικής. Εισαγωγή στους Η/Υ

Κεφάλαιο 3. Αριθμητική για υπολογιστές

ΗΜΥ-210: Σχεδιασμός Ψηφιακών Συστημάτων

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

Transcript:

Γιώργος ηµητρίου Μάθηµα 2 ο Σύντοµη Επανάληψη

Από την Εισαγωγή στους Η/Υ Γλώσσες Μηχανής n Πεδία εντολής n Μέθοδοι διευθυνσιοδότησης n Αρχιτεκτονικές συνόλου εντολών n Κύκλος εντολής Αλγόριθµοι/Υλικό Αριθµητικών Πράξεων n Πρόσθεση ακεραίων n Πολλαπλασιασµός ακεραίων n ιαίρεση ακεραίων n Κινητή υποδιαστολή

Πεδία Εντολής Κωδικός λειτουργίας n καθορίζει το είδος της λειτουργίας Κωδικός τελεστή n καθορίζει τον τελεστή της πράξης Τελούµενα n εισόδου ή τελεστέοι και εξόδου n µε τη διευθυνσιοδότηση καθορίζεται η µέθοδος αναφοράς στα τελούµενα

Κατηγορίες Εντολών Εντολές αριθµητικών πράξεων n συµπεριλαµβάνονται πράξεις σύγκρισης Εντολές λογικών πράξεων n άλγεβρα Boole και ολισθήσεις Εντολές µεταφοράς δεδοµένων n αντιγραφή δεδοµένων από/προς τη µνήµη n µεταφορά µεταξύ καταχωρητών Εντολές ελέγχου ροής προγράµµατος n άλµατα µε/χωρίς συνθήκη Ειδικές εντολές

Μέθοδοι ιευθυνσιοδότησης Άµεση διευθυνσιοδότηση n χρήση σταθερών τιµών Κατ ευθείαν διευθυνσιοδότηση καταχωρητή nµεαριθµόήόνοµακαταχωρητή Υπονοούµενη διευθυνσιοδότηση ιευθυνσιοδότηση µνήµης

ιευθυνσιοδότηση Μνήµης Κατ ευθείαν διευθυνσιοδότηση n απόλυτη διεύθυνση µνήµης Έµµεση διευθυνσιοδότηση n δείκτης προς τη διεύθυνση µνήµης Σχετική διευθυνσιοδότηση n έµµεση µε µετατόπιση εικτοδοτούµενη διευθυνσιοδότηση n µε χρήση καταχωρητή-δείκτη ιευθυνσιοδότηση στοίβας Συνδυασµός των παραπάνω

Αρχιτεκτονικές Συνόλου Εντολών Αρχιτεκτονικές συσσωρευτή n Αρχιτεκτονικές επέκτασης συσσωρευτή Αρχιτεκτονικές στοίβας Αρχιτεκτονικές καταχωρητών γενικού σκοπού (ΚΓΣ) n Αρχιτεκτονικές καταχωρητή-µνήµης n Αρχιτεκτονικές φόρτωσης-αποθήκευσης ή καταχωρητή-καταχωρητή

Αρχιτεκτονικές RISC/CISC Απλού συνόλου εντολών (RISC): n Απλές εντολές n Ένας τρόπος διευθυνσιοδότησης µνήµης n Σταθερό µήκος λέξης εντολής Πολύπλοκου συνόλου εντολών (CISC): n Πολύπλοκες εντολές n Πολλοί τρόποι διευθυνσιοδότησης µνήµης n Μεταβλητό µήκος λέξης εντολής

Κύκλος Εντολής Ανάκλησηαπότηµνήµη n ιεύθυνση από µετρητή προγράµµατος Αποκωδικοποίηση Ανάγνωση τελούµενων εισόδου αν υπάρχουν Εκτέλεση n Συµπεριλαµβάνει προσπέλαση µνήµης σε αρχιτεκτονικές φόρτωσης-αποθήκευσης Αποθήκευση αποτελέσµατος υπάρχει Εισαγωγή στους Η/Υ αν

Αριθµητικές Πράξεις Σταθερής/Κινητής υποδιαστολής n πρόσθεση/αφαίρεση n πολλαπλασιασµός/διαίρεση n σύνθετες πράξεις κινητής υποδιαστολής Αλγόριθµοι πράξεων Υλικό πράξεων n άµεση απεικόνιση των αλγόριθµων σε λογικά κυκλώµατα n µονάδα πρόσθεσης/αφαίρεσης ακεραίων απαραίτητη για όλες τις πράξεις

Πρόσθεση/Αφαίρεση Ακεραίων Μονάδα διάδοσης κρατουµένου 4 bits: A 3 B 3 A 2 B 2 A 1 B 1 A 0 B 0 C out C 2 C 1 C 0 C in FA FA FA FA Sub/ Sub/Add Overflow S 3 Zero S 2 S 1 S 0 n Αριθµητική συµπληρώµατος του 2

Υλικό Πρόσθεσης Ακεραίων ιάδοση κρατουµένου (carry-propagate, ripple-carry) Πρόβλεψη κρατουµένου (carrylookahead) Επιλογή κρατουµένου (carry-select) Παράκαµψη κρατουµένου (carry-skip, carry-bypass)

Πρόβλεψη Κρατουµένου Υλικόεύρους 16 bits Ιεραρχική υλοποίηση για εύρος 32, 64, 128, 256 bits Εισαγωγή στους Η/Υ

Επιλογή Κρατουµένου Επιλογή από επιµέρους αθροιστές Οι επιµέρους αθροιστές µπορούν να είναι του ίδιου ή διαφορετικού εύρους Εισαγωγή στους Η/Υ

Παράκαµψη Κρατουµένου Ο υπολογισµός των ενδιάµεσων κρατουµένων µπορεί να παρακαµφθεί Κι εδώ, οι επιµέρους αθροιστές µπορούν να είναι του ίδιου ή διαφορετικού εύρους Εισαγωγή στους Η/Υ

Χειρισµός Πολλών Προσθετέων Επαναληπτικά: x3 y3 z3 w3 x2 y2 z2 w2 x1 y1 z1 w1 x0 y0 z0 w0 0 0 ACCUMULATOR REGISTER s5 s4 s3 s2 s1 s0 n Συσσώρευση µερικών αθροισµάτων n Πολυπλέκτες για επιλογή εισόδων

Χειρισµός Πολλών Προσθετέων Πρόσθεση διατήρησης κρατουµένου: n Λέξεις αθροισµάτων / κρατουµένων

Πολλαπλασιασµός Ακεραίων Επαναληπτική υλοποίηση: nπρόσθεση και ολίσθηση για κάθε ψηφίο ή οµάδα ψηφίων του πολλαπλασιαστή Συνδυαστική υλοποίηση: n ταυτόχρονη πρόσθεση όλων των επιµέρους γινοµένων για κάθε ψηφίο ή οµάδα ψηφίων του πολλαπλασιαστή Αλγόριθµος Booth n έλεγχος µεταβολής τιµής οµάδων ψηφίων αντί ελέγχου τιµής µεµονωµένων ψηφίων

Επαναληπτική Υλοποίηση Ένας αθροιστής, τρεις καταχωρητές γινόµενο-πολλαπλασιαστής έλεγχος Κ1/Κ2 υπολογίζει το γινόµενο πολλαπλασιαστέος Αναπαράσταση πρόσηµο/µέτρο

Συνδυαστική Υλοποίηση Με διατήρηση κρατουµένου: A 3 A 2 A 1 A 0 Η Π Π Η Π Π Π Η B 0 B 1 B 2 B 3 Αθροιστής Πρόβλεψης Κρατουµένου Γ 7 Γ 6 Γ 5 Γ 4 Γ 3 Γ 2 Γ 1 Γ 0

Αλγόριθµος Booth Ελέγχουµεανά 2τα bitsτουπολλαπλασιαστή από δεξιά n Όταν βρίσκουµε: 00ή11,δενκάνουµετίποτα 01, προσθέτουµε τον πολλαπλασιαστέο 10, αφαιρούµε τον πολλαπλασιαστέο n Σε κάθε περίπτωση, ακολουθεί ολίσθηση στο µερικό γινόµενο Ευκολία για προσηµασµένους αριθµούς σε παράσταση συµπληρώµατος του 2 Επέκταση για έλεγχο περισσότερων bits

ιαίρεση Ακεραίων Συµπληρωµατική του πολλαπλασιασµού n οµοιότητα αλγορίθµου και υλικού για επαναληπτική µόνο υλοποίηση n συµπληρωµατικές επιµέρους πράξεις Ο έλεγχος εξετάζει αν ο διαιρέτης χωράει στο µερικό υπόλοιπο n σύγκριση, είτε n αφαίρεση και µετά αναίρεση (ίσως;) ύο αποτελέσµατα: πηλίκο και υπόλοιπο nδιαίρεσηµετο 0

Πράξεις Κινητής Υποδιαστολής Πρόσθεση/Αφαίρεση n ευθυγράµµιση τελούµενων αποκανονικοποίηση του µικρότερου n πράξη συντελεστών n κανονικοποίηση/στρογγυλοποίηση Πολλαπλασιασµός/ ιαίρεση n πρόσθεση/αφαίρεση εκθετών αντίστοιχη αφαίρεση/πρόσθεση πόλωσης n πολλαπλασιασµός/διαίρεση συντελεστών n κανονικοποίηση/στρογγυλοποίηση