{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

chapter2-MIPS_ISA-Fall2008 - Οργάνωσ...

Info icon This preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
[email protected] 2008-2009 1 Οργάνωση Υπολογιστών 5 “ συστατικά στοιχεία - Επεξεργαστής : datapath ( δίοδος δεδομένων ) (1) και control (2) - Μνήμη (3) - Συσκευές Εισόδου (4), Εξόδου (5) ( Μεγάλη ποικιλία ’ !!) Συσκευές γρήγορες π . χ . κάρτες γραφικών , αργές π . χ . πληκτρολόγιο . Για το Ι / Ο έχει γίνει η λιγότερη έρευνα …..(I/O busses , I/O switched fabrics …) Ιεραρχία Μνήμης : καταχωρητές , κρυφή μνήμη (L1), κρυφή μνήμη (L2), κύρια Μνήμη - ΠΟΛΥ ΣΗΜΑΝΤΙΚΟ ΣΤΟΙΧΕΙΟ !
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
[email protected] 2008-2009 2 Instruction Fetch (IF) Instruction Decode (ID) Operand Fetch (OF) Execute (Ex) Result Store (WB) Next Instruction Αρχιτεκτονικές Συνόλου Εντολών Instruction Set Architectures Μορφή Εντολών : μεταβλητό ή σταθερό μέγεθος bytes για κάθε εντολή ; (8086 1-17 bytes, MIPS 4 bytes) Πώς γίνεται η αποκωδικοποίηση (ID); Που βρίσκονται τα ορίσματα (operands) και το αποτέλεσμα : Μνήμη - καταχωρητές , πόσα ορίσματα , τι μεγέθους ; Ποια είναι στη μνήμη και ποια όχι ; Αριθμός εντολών Πόσοι κύκλοι για κάθε εντολή ;
Image of page 2
[email protected] 2008-2009 3 Κατηγορίες Αρχιτεκτονικών Συνόλου Εντολών (ISA Classes) 1. Αρχιτεκτονικές Συσσωρευτή (accumulator architectures) ( μας θυμίζει κάτι ?) 2. Αρχιτεκτονικές επεκταμένου συσσωρευτή ή καταχωρητών ειδικού σκοπού (extended accumulator ή special purpose register) 3. Αρχιτεκτονικές Καταχωρητών Γενικού Σκοπού 3 α . register-memory 3b. register-register (RISC)
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
[email protected] 2008-2009 4 Αρχιτεκτονικές Συσσωρευτή (1) 1 η γενιά υπολογιστών : h/w ακριβό , μεγάλο μέγεθος καταχωρητή . Ένας καταχωρητής για όλες τις αριθμητικές εντολές ( συσσώρευε όλες τις λειτουργίες Συσσωρευτής (Accum) Σύνηθες : 1 ο όρισμα είναι ο Α ccum, 2o η μνήμη , αποτέλεσμα στον Accum π . χ . add 200 Παράδειγμα : A = B + C Accum = Memory(AddressB); Accum = Accum + Memory(AddressC); Memory(AddressA) = Accum; Load AddressB Add AddressC Store AddressA Όλες οι μεταβλητές αποθηκεύονται στη μνήμη . Δεν υπάρχουν βοηθητικοί καταχωρητές
Image of page 4