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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ελίνα Μακρή

Αριθμητικά Συστήματα Κώδικες

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

Λογική Σχεδίαση Ψηφιακών Συστημάτων

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

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

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

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

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

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

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

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

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

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

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών

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

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

Δυαδικό Σύστημα Αρίθμησης

Αρβανιτίδης Θεόδωρος, - Μαθηματικά Ε

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

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

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

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

Αριθμητικά Συστήματα

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

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

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Άλλες Αριθμητικές Συναρτήσεις/Κυκλώματα

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

Αριθμητικά Συστήματα = 3 x x x x 10 0

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

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

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

Λέγονται οι αριθμοί που βρίσκονται καθημερινά στη φύση, γύρω μας. π.χ. 1 μήλο, 2 παιδιά, 5 αυτοκίνητα, 100 πρόβατα, δέντρα κ.λ.π.

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

Εισαγωγή στους Υπολογιστές

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

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

Κεφάλαιο 1. B για κάθε 0 Ψ i (1-1)

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1

Ελίνα Μακρή

Θέμα 1ο (3 μονάδες) Υλοποιήστε το ακoλουθιακό κύκλωμα που περιγράφεται από το κατωτέρω διάγραμμα

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής

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

Αριθμητικά Συστήματα

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

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

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.

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

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

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

Αριθµητική υπολογιστών

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

Δυαδικη παρασταση αριθμων και συμβολων

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

Μελέτη και σχεδίαση αριθμητικής και λογικής μονάδας, στα 32 μπιτ, συμπεριλαμβάνοντας πράξεις κινητής υποδιαστολής απλής ακρίβειας.

Πολλαπλασιασμός: αλγόριθμος

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

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

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Σχεδίαση Ψηφιακών Συστημάτων. Ενότητα: ΚΑΤΑΧΩΡΗΤΕΣ - ΑΠΑΡΙΘΜΗΤΕΣ

Ενδιάμεση Β205. Κεφ. 1-2, Παράρτημα Α Εργαστήρια Εργασίες Ενδιάμεση του 2014 Όχι διάλεξη την Τρίτη (Προετοιμασία)

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής

Αριθμητική Ανάλυση & Εφαρμογές

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Αλγεβρικές Παραστάσεις

1. ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

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

w x y Υλοποίηση της F(w,x,y,z) με πολυπλέκτη 8-σε-1

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

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

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

Transcript:

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ Γιώργος Δημητρίου Μάθημα 4 ο ΜΣ Εφαρμοσμένη ληροφορική

ΜΟΝΑΔΑ ΕΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ Υπομονάδες πράξεων Αριθμητική/Λογική Μονάδα (ΑΛΜ - ALU): Βασικές αριθμητικές πράξεις Λογικές πράξεις ολύπλοκες αριθμητικές πράξεις σταθερής υποδιαστολής: ολλαπλασιασμός και διαίρεση Αριθμητικές πράξεις κινητής υποδιαστολής Υπομονάδα ολίσθησης Φάκελος καταχωρητών

ΑΡΙΘΜΗΤΙΚΗ/ΛΟΓΙΚΗ ΜΟΝΑΔΑ

ΑΡΙΘΜΗΤΙΚΕΣ ΡΑΞΕΙΣ Σταθερής/Κινητής υποδιαστολής πρόσθεση/αφαίρεση πολλαπλασιασμός/διαίρεση σύνθετες πράξεις κινητής υποδιαστολής Αλγόριθμοι πράξεων Υλικό πράξεων άμεση απεικόνιση των αλγόριθμων σε λογικά κυκλώματα μονάδα πρόσθεσης/αφαίρεσης ακεραίων απαραίτητη για όλες τις πράξεις

ΡΟΣΘΕΣΗ/ΑΦΑΙΡΕΣΗ ΑΚΕΡΑΙΩΝ Μονάδα διάδοσης κρατουμένου 4 bits: A 3 B 3 A 2 B 2 A 1 B 1 A 0 B 0 Sub/Add C out C 2 C 1 C 0 C in FA FA FA FA Overflow S 3 Zero S 2 S 1 S 0 Αριθμητική συμπληρώματος του 2

ΥΛΙΚΟ ΡΟΣΘΕΣΗΣ ΑΚΕΡΑΙΩΝ Διάδοση κρατουμένου (carry-propagate, ripplecarry) ρόβλεψη κρατουμένου (carry-lookahead) Επιλογή κρατουμένου (carry-select) αράκαμψη κρατουμένου (carry-skip, carrybypass)

ΡΟΒΛΕΨΗ ΚΡΑΤΟΥΜΕΝΟΥ Υλικό εύρους 16 bits: Ιεραρχική υλοποίηση για εύρος 32, 64, 128, 256 bits

ΕΙΛΟΓΗ ΚΡΑΤΟΥΜΕΝΟΥ Επιλογή από επιμέρους αθροιστές: Οι επιμέρους αθροιστές μπορούν να είναι του ίδιου ή διαφορετικού εύρους

ΑΡΑΚΑΜΨΗ ΚΡΑΤΟΥΜΕΝΟΥ Ο υπολογισμός των ενδιάμεσων κρατουμένων μπορεί να παρακαμφθεί: Κι εδώ, οι επιμέρους αθροιστές μπορούν να είναι του ίδιου ή διαφορετικού εύρους

ΧΕΙΡΙΣΜΟΣ ΟΛΛΩΝ ΡΟΣΘΕΤΕΩΝ Επαναληπτικά: a3 b3 e3 f3 a2 b2 e2 f2 a1 b1 e1 f1 a0 b0 e0 f0 0 0 πολυπλέκτες ACCUMULATOR REGISTER s5 s4 s3 s2 s1 s0 Συσσώρευση μερικών αθροισμάτων ολυπλέκτες για επιλογή εισόδων

ΧΕΙΡΙΣΜΟΣ ΟΛΛΩΝ ΡΟΣΘΕΤΕΩΝ Αντί επαναληπτικής υλοποίησης: Γίνεται και καλύτερα...

ΧΕΙΡΙΣΜΟΣ ΟΛΛΩΝ ΡΟΣΘΕΤΕΩΝ ρόσθεση διατήρησης κρατουμένου: Λέξεις αθροισμάτων / κρατουμένων

ΟΛΛΑΛΑΣΙΑΣΜΟΣ ΑΚΕΡΑΙΩΝ Επαναληπτική υλοποίηση: πρόσθεση και ολίσθηση για κάθε ψηφίο ή ομάδα ψηφίων του πολλαπλασιαστή Συνδυαστική υλοποίηση: ταυτόχρονη πρόσθεση όλων των επιμέρους γινομένων για κάθε ψηφίο ή ομάδα ψηφίων του πολλαπλασιαστή Αλγόριθμος Booth έλεγχος μεταβολής τιμής ομάδων ψηφίων αντί ελέγχου τιμής μεμονωμένων ψηφίων

ΕΑΝΑΛΗΤΙΚΗ ΥΛΟΟΙΗΣΗ Ένας αθροιστής, τρεις καταχωρητές γινόμενο-πολλαπλασιαστής πολλαπλασιαστέος έλεγχος Κ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

ΣΥΝΔΥΑΣΤΙΚΗ ΥΛΟΟΙΗΣΗ Με διατήρηση κρατουμένου: 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 αν ο 01110 είναι ο πολλαπλασιαστής, τον γράφουμε ως 10000-00010, οπότε: Α * 01110 = Α*10000 - Α*00010 = Α<<4 - Α<<1 Συμπέρασμα: αντί για 3 προσθετέους, τώρα έχουμε 2! έχουμε πάντα λιγότερες πράξεις; γιατί; πώς θα μετατρέψουμε τον 01100111; πώς θα μετατρέψουμε τον 01010101;

ΑΛΓΟΡΙΘΜΟΣ BOOTH Ελέγχουμε ανά 2 τα bits του πολλαπλασιαστή από δεξιά Όταν βρίσκουμε: 00 ή 11, δεν κάνουμε τίποτα 01, προσθέτουμε τον πολλαπλασιαστέο 10, αφαιρούμε τον πολλαπλασιαστέο Σε κάθε περίπτωση, ακολουθεί ολίσθηση στο μερικό γινόμενο Ευκολία για προσημασμένους αριθμούς σε παράσταση συμπληρώματος του 2 Επέκταση για έλεγχο περισσότερων bits

ΔΙΑΙΡΕΣΗ ΑΚΕΡΑΙΩΝ Συμπληρωματική του πολλαπλασιασμού ομοιότητα αλγορίθμου και υλικού για επαναληπτική μόνο υλοποίηση συμπληρωματικές επιμέρους πράξεις Ο έλεγχος εξετάζει αν ο διαιρέτης χωράει στο μερικό υπόλοιπο σύγκριση, είτε αφαίρεση και μετά αναίρεση (ίσως;) Δύο αποτελέσματα: πηλίκο και υπόλοιπο διαίρεση με το 0

ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΟΔΙΑΣΤΟΛΗΣ Αλγόριθμοι πράξεων σε λογισμικό, αν δεν υπάρχει η κατάλληλη μονάδα Το υλικό χρησιμοποιεί υπομονάδες σταθερής υποδιαστολής για πράξεις μεταξύ συντελεστών και εκθετών Καινούργιες λειτουργίες: ευθυγράμμιση κανονικοποίηση στρογγυλοποίηση

ΡΑΞΕΙΣ ΚΙΝΗΤΗΣ ΥΟΔΙΑΣΤΟΛΗΣ ρόσθεση/αφαίρεση ευθυγράμμιση τελούμενων αποκανονικοποίηση του μικρότερου πράξη συντελεστών κανονικοποίηση/στρογγυλοποίηση ολλαπλασιασμός/διαίρεση πρόσθεση/αφαίρεση εκθετών αντίστοιχη αφαίρεση/πρόσθεση πόλωσης πολλαπλασιασμός/διαίρεση συντελεστών κανονικοποίηση/στρογγυλοποίηση

ΥΟΜΟΝΑΔΑ ΟΛΙΣΘΗΣΗΣ πράξη επίπεδο 0 επίπεδο 1 επίπεδο 2

ΚΑΤΑΧΩΡΗΤΕΣ Μια διάταξη από D flip-flops γραμμές εισόδου D Q D Q D Q Κ ν Κ ν-1 Κ 0 εγγραφή ρολόι ανάγνωση γραμμές εξόδου

ΦΑΚΕΛΟΣ ΚΑΤΑΧΩΡΗΤΩΝ 1 θύρα εγγραφής 2 θύρες ανάγνωσης