Η ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΡΗΣΤΗ ΑΠ’ ΤΟΝ Η/Υ ΤΟΜΕΑΣ ΤΕΧΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Δ.ΙΕΚ ΠΑΤΡΑΣ.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Λειτουργικό Σύστημα (Operating System) 1o μέρος
Advertisements

5 Οργάνωση υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών ã Εκδόσεις Κλειδάριθμος.
Εισαγωγή στις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το λογισμικό του υπολογιστή
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Δεύτερο.
Δομή Μαθήματος Υπεύθυνος: Δρ Ν. Πετρέλλης, ΠΔ407
Αρχιτεκτονική Προσωπικού Υπολογιστή
ΕΣ 08: Επεξεργαστές Ψηφιακών Σημάτων © 2006 Nicolas Tsapatsoulis Παραλληλισμός Εντολών (Pipelining) Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο.
ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ.
Το υλικο του Υπολογιστη
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Πρώτο Αρχιτεκτονική.
Αρχιτεκτονική Υπολογιστών Γλώσσες Μηχανής
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
ΕΣ 08: Επεξεργαστές Ψηφιακών Σημάτων © 2006 Nicolas Tsapatsoulis Η Αρχιτεκτονική των Επεξεργαστών Ψ.Ε.Σ Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών.
Λύση: Multicycle υλοποίηση Single-cyle υλοποίηση: Διάρκεια κύκλου ίση με τη μεγαλύτερη εντολή-worst case delay (εδώ η lw) = χαμηλή.
Μικροπρογραμματιζόμενη Λογική Μειονεκτήματα καλωδιωμένης λογικής (hardwired logic): Πολυπλοκότητα συνδυαστικού κυκλώματος ΜΕ Αδυναμία αλλαγής των εντολών.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ
William Stallings Computer Organization and Architecture 7 th Edition Κεφάλαιο 16 Λειτουργία Μονάδας Ελέγχου.
Και Αρχικό: Γεωργακή Ιφιγένεια – Τροποποίηση: Τσούτσουρας Σπύρος Μέρος Β΄
Τα θέματα μας σήμερα Ηλεκτρονικοί υπολογιστές Υλικό και λογισμικό
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Α.Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.
Διαχείριση μνήμης Υπόβαθρο Εναλλαγή Συνεχής κατανομή Σελιδοποίηση
Οργάνωση και Αρχιτεκτονική Υπολογιστών Βασικές αρχές Αρχιτεκτονικής
Κεφάλαιο 2 Το Εσωτερικό του υπολογιστή
ΚMΕΚMΕ Η σχεδίαση ψηφιακών κυκλωμάτων όπως η ΚΜΕ ενός Η/Υ απαιτεί συμβιβασμούς μεταξύ αντικρουόμενων παραγόντων: ΧΡΟΝΟΣ ΕΚΤΕΛΕΣΗΣΚΟΣΤΟΣΕΠΙΦΑΝΕΙΑΠΟΛΥΠΛΟΚΟΤΗΤΑ.
Διδακτική της Πληροφορικής Παρουσίαση εκπαιδευτικών παιχνιδιών με σκοπό την κατανόηση βασικών αρχών της πληροφορικής Αντωνακάκη Δέσποινα Α.Μ 933 Καντεράκης.
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
ΕΣ 08: Επεξεργαστές Ψηφιακών Σημάτων © 2006 Nicolas Tsapatsoulis Αρχιτεκτονική Μνήμης Τμήμα Επιστήμη και Τεχνολογίας Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου.
1 ΧΡΗΣΗ Η/Υ, ΑΛΕΞΗΣ ΜΠΡΑΪΛΑΣ, 1998 Εφαρμογές Υπολογιστών.
Αλγόριθμοι 2.1.1,
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
Τα χαρακτηριστικά των επεξεργαστών By ΔΙΟΝΥΣΗ ΣΚΕΓΙΑ ΕΠΑ-Λ ΚΡΕΣΤΕΝΩΝ!
ΜΑΘΗΜΑ: ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ ΔΙΔΑΣΚΟΝΤΕΣ: Κ. ΛΑΖΟΣ - Π. ΚΑΤΣΑΡΟΣ Τρίτη, 14 Απριλίου 2015Τρίτη, 14 Απριλίου 2015Τρίτη, 14 Απριλίου 2015Τρίτη, 14 Απριλίου 2015Τμ.
Κεφάλαιο 10 – Υποπρογράμματα
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Δεύτερο.
ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΗΣ.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Δεύτερο.
ΜΝΗΜΗ RAM Εισαγωγή Μια μονάδα μνήμης στην ουσία είναι ένα σύνολο από δυαδικά κύτταρα αποθήκευσης (τα δυαδικά κύτταρα μπορούν να αποθηκεύσουν είτε την.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Πρώτο Αρχιτεκτονική.
Οι εντολές επανάληψης Σε πολλά προβλήματα απαιτείται η επανάληψη ενός συνόλου ενεργειών προκειμένου να λυθεί το πρόβλημα. Θα αναφέρουμε δύο χαρακτηριστικά.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το Λογισμικό
Κρυφή μνήμη (cache memory) (1/2) Εισαγωγή στην Πληροφορκή1 Η κρυφή μνήμη είναι μία πολύ γρήγορη μνήμη – πιο γρήγορη από την κύρια μνήμη – αλλά πιο αργή.
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
ΠΑΡΑΔΕΙΓΜΑ: ΤΑ ΕΠΙΠΕΔΑ ΥΛΙΚΟΥ – ΛΟΓΙΣΜΙΚΟΥ ΣΕ ΕΝΑΝ ΥΠΟΛΟΓΙΣΤΗ.
ΕΙΣΑΓΩΓΗ μέρος 2 ΜΙΚΡΟΕΛΕΓΚΤΕΣ - ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Π. ΚΩΣΤΑΡΑΚΗΣ Β. ΧΡΙΣΤΟΦΙΛΑΚΗΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ.
1 Αρχιτεκτονική υπολογιστών Ενότητα 11 : Δομή και Λειτουργία της CPU 1/2 Φώτης Βαρζιώτης Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου.
Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονική Υπολογιστών 10 ο Μάθημα.
Κύρια Μνήμη Διάφοροι τύποι μνήμης RAM Από πάνω προς τα κάτω, DIP, SIPP, SIMM (30-pin), SIMM (72-pin), DIMM (168-pin), DDR DIMM (184-pin). Μνήμη RΟM.
Γιώργος Μαγουλάκης Εξάμηνο: Εαρινό 2015 ΤΕΙ Κρήτης Τμ. Μηχανικών Πληροφορικής Τμ. Μηχανικών Πληροφορικής.
Αρχιτεκτονική Υπολογιστών DATAPATH & CONTROL. Αρχιτεκτονική Υπολογιστών DATAPATH & CONTROL Για κάθε εντολή υπάρχουν δυο βήματα που πρέπει να γίνουν: –Προσκόμιση.
Καταχωρητές (Registers) (1/3) Εισαγωγή στην Πληροφορκή1 Οι Καταχωρητές (Registers) είναι ειδικές θέσεις μνήμης υψηλής ταχύτητας που χρησιμοποιούνται για.
Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονική Υπολογιστών 9 ο Μάθημα.
Διαχείριση Πόρων (1/10) Εισαγωγή στην Πληροφορκή 1 Στα πρώτα χρόνια των υπολογιστών, όπου μόνο ένα πρόγραμμα είχε τη δυνατότητα να βρίσκεται στην κύρια.
ΤΕΧΝΙΚΑ ΘΕΜΑΤΑ ΠΩΛΗΣΕΩΝ & ΠΡΟΔΙΑΓΡΑΦΕΣ ΥΛΙΚΟΥ ΚΑΙ ΛΟΓΙΣΜΙΚΟΥ Β΄ ΕΠΑΛ ΚεφΑλαιο 2: ΠροδιαγραφΕΣ ΥλικοΥ Η/Υ 2.7 Επεξεργαστές.
Το εσωτερικό ενός υπολογιστή
Κατανεμημένα Συστήματα
Γνωριμία με το Λογισμικό του Υπολογιστή
στην Επιστήμη των Υπολογιστών Κωδικός Διαφανειών: MKT110
Single-cyle υλοποίηση:
Λειτουργικά Συστήματα και Ασφάλεια Πληροφοριακών Συστημάτων ΔΙΕΡΓΑΣΙΕΣ
Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονική Υπολογιστών
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών A. Βαφειάδης Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Α.Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση.
Χειμερινό εξάμηνο 2017 Πέμπτη διάλεξη
Single-cyle υλοποίηση:
TO BIOS βρίσκεται στην μητρική πλακέτα και τα αρχικά του σημαίνουν: Βασικό Σύστημα Εισόδου-Εξόδου.
Ο ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΗΣ MIPS R10000
Διαχειρίζεται, Επεξεργάζεται και Ανταλλάσσει
Single-cyle υλοποίηση:
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Single-cyle υλοποίηση:
Μεταγράφημα παρουσίασης:

Η ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΧΡΗΣΤΗ ΑΠ’ ΤΟΝ Η/Υ ΤΟΜΕΑΣ ΤΕΧΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Δ.ΙΕΚ ΠΑΤΡΑΣ

ΓΕΝΙΚΑ  Όπως γνωρίζουμε, στην μνήμη αποθηκεύονται ακολουθίες δυαδικών ψηφίων που άλλοτε μπορούν να ερμηνευθούν σαν δεδομένα και άλλοτε σαν εντολές.  Για να εκτελεστεί ένα πρόγραμμα από τον υπολογιστή, πρέπει οι εντολές του προγράμματος να είναι αποθηκευμένες σε θέσεις της μνήμης. Μάλιστα, συνήθως οι εντολές αποθηκεύονται σε διαδοχικές θέσεις της μνήμης σύμφωνα με την σειρά που πρέπει να εκτελεστούν.

ΕΙΣΑΓΩΓΗ  Για να εκτελεστεί κάθε εντολή του προγράμματος, είναι απαραίτητο να γίνουν δύο διαδικασίες: Ο κύκλος ανάκλησης (fetch cycle). Στη φάση αυτή, μεταφέρεται η εντολή που θα εκτελεστεί από τη μνήμη στην ΚΜΕ. Ο κύκλος εκτέλεσης (execution cycle), όπου γίνεται η εκτέλεση των λειτουργιών που υποδηλώνει η συγκεκριμένη εντολή.  Ο κύκλος ανάκλησης είναι κοινός για όλες σχεδόν τις εντολές και για την υλοποίησή του συμμετέχουν όλοι οι καταχωρητές της μονάδας ελέγχου της ΚΜΕ.

ΜΟΡΦΗ ΕΝΤΟΛΗΣ  Η εντολή χωρίζεται σε δύο τμήματα: Το πρώτο ονομάζεται κώδικας εντολής (instruction code) και έχει μήκος n1 bits και το δεύτερο τμήμα διευθύνσεως (address part) και έχει μήκος n2 bits· το άθροισμα n1 + n2 δίνει το μήκος της εντολής.  Ο κώδικας εντολής ορίζει τη λειτουργία που πρέπει να εκτελεστεί από την ΚΜΕ, ενώ το τμήμα διευθύνσεως παριστάνει γενικά μια διεύθυνση μνήμης που είναι απαραίτητη για την εκτέλεση της εντολής που προσδιορίζει ο κώδικας εντολής. Ο κατασκευαστής κάθε υπολογιστή αποφασίζει και καθορίζει τις εντολές που θα μπορεί να εκτελέσει ο υπολογιστής, δηλαδή το ρεπερτόριο εντολών του (instruction set). Στη συνέχεια αντιστοιχίζει κάθε μία από τις εντολές με έναν δυαδικό αριθμό των n1 bits που θα τη συμβολίζει. Αφού ο κώδικας εντολής έχει μήκος n1 bits και κάθε κώδικας πρέπει βέβαια να παριστάνει μόνο μία εντολή, κάθε υπολογιστής μπορεί να διαθέτει έως 2^n1 διαφορετικές εντολές.

ΚΥΚΛΟΣ ΑΝΑΚΛΗΣΗΣ  ΒΗΜΑ 1 ο : Η διεύθυνση της επόμενης προς εκτέλεση εντολής που περιέχεται στον μετρητή προγράμματος (PC) μεταφέρεται στον καταχωρητή διευθύνσεων μνήμης (MAR).  ΒΗΜΑ 2 ο Ενεργοποιείται η λειτουργία ανάγνωσης της μνήμης και το περιεχόμενο της θέσης μνήμης που υποδεικνύει ο MAR, με άλλα λόγια η εντολή, μεταφέρεται στον καταχωρητή δεδομένων μνήμης (MDR).  ΒΗΜΑ 3 ο Το περιεχόμενο του MDR, με άλλα λόγια η προς εκτέλεση εντολή, μεταφέρεται στον καταχωρητή εντολών (IR) της μονάδας ελέγχου.  ΒΗΜΑ 4 ο Όταν τελειώσει η μεταφορά της εντολής στον IR, ο μετρητής προγράμματος (PC) αυξάνεται αυτομάτως κατά 1, και υποδεικνύει την επόμενη εντολή στη μνήμη. Έτσι είναι έτοιμος για την ανάκληση της επόμενης εντολής. Ο καταχωρητής εντολών (IR) περιέχει πλέον την τρέχουσα εντολή, η οποία είναι έτοιμη να εκτελεστεί από την ΚΜΕ.

ΚΥΚΛΟΣ ΕΚΤΕΛΕΣΗΣ  Στη συνέχεια ακολουθεί η φάση εκτέλεσης. Κατά τη διάρκεια αυτής της φάσης, η εντολή που βρίσκεται στον καταχωρητή εντολών (IR) αποκωδικοποιείται από ένα ειδικό κύκλωμα της μονάδας ελέγχου που ονομάζεται αποκωδικοποιητής (decoder) και αναλύεται σε επί μέρους στοιχειώδεις λειτουργίες (βλέπε παραπάνω πίνακα).  Η μονάδα ελέγχου στέλνει τότε στις υπόλοιπες μονάδες τα κατάλληλα σήματα για την εκτέλεση των επί μέρους λειτουργιών με την κατάλληλη σειρά. Η ολοκλήρωση των επί μέρους λειτουργιών σημαίνει και εκτέλεση της ίδιας της εντολής.  Τη φάση εκτέλεσης ακολουθεί ένα νέο ζεύγος φάσης ανάκλησης - φάσης εκτέλεσης για την επόμενη εντολή. Τα ζεύγη των δύο φάσεων θα επαναλαμβάνονται για όλες τις εντολές του προγράμματος με τη σειρά, ώσπου να ανακληθεί και εκτελεστεί μια συγκεκριμένη εντολή του υπολογιστή, η οποία υποδεικνύει τη διακοπή της λειτουργίας του (εντολή STOP).