ProcSim οδηγίες χρήσης.

Σχετικά έγγραφα
ProcSim οδηγίες χρήσης.

ProcSim οδηγίες χρήσης.

ProcSim οδηγίες χρήσης.

Hase οδηγίες χρήσης.

Hase οδηγίες χρήσης.

Hase οδηγίες χρήσης.

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual

Οδηγίες εγκατάστασης και χρήσης Java σε προσωπικό υπολογιστή

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)

Οδηγός Σύγχρονης Τηλεκπαίδευσης για καθηγητές

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Αντικειμενοστρεφής Προγραμματισμός

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών

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

Οργάνωση Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Εργαστήριο 8: Μία Απλή Υλοποίηση του MIPS σε Έναν Κύκλο Ρολογιού ανά Εντολή

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

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΓΡΑΜΜΑΤΕΙΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ESCHOOL

Εκπαιδευτικό Ρομπότ ΝΧΤ (REM Bot)

ΗΜΥ 213. Εργαστήριο Οργάνωσης Η.Y. και Μικροεπεξεργαστών week 5. Διδάσκων: Δρ. Γιώργος Ζάγγουλος

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Οδηγίες εγκατάστασης IBM SPSS Statistics 20

Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής. Mic-1 MMV. Προσομοιωτής Αρχιτεκτονικής H/Y

Κάθε functional unit χρησιμοποιείται μια φορά σε κάθε κύκλο: ανάγκη για πολλαπλό hardware = κόστος υλοποίησης!

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

Οδηγός εγκατάστασης προγράμματος TestDrive του Υ.Μ.Ε.

Chem-PA Χημεία Λυκείου. Oδηγός εγκατάστασης & χρήσης του λογισμικού

Multi Cycle Datapath. Αρχιτεκτονική Υπολογιστών. 5ο εξάμηνο ΣΗΜΜΥ ακ. έτος: Νεκ. Κοζύρης

Πώς να ανοίξω το τερματικό στους υπολογιστές της σχολής

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

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

Οδηγίες Εγκατάστασης Πιστοποιητικών για Χρήση σε WEB Browsers

Δημιουργία μιας εφαρμογής Java με το NetBeans

Οδηγίες Εγκατάστασης tube & έναρξης δοκιμαστικών μαθημάτων

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)

Ζωντανή τάξη μαθήματος

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C

Βασική δοµή και Λειτουργία Υπολογιστή

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ MHXANIKO MHXANIK I O I Η/ Η Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Γ. Τσιατούχας ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) Αθήνα, 16 Μαρτίου Εισαγωγή

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

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

XAMPP Apache MySQL PHP javascript xampp

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

SingularLogic Σεπτέμβριος 2014

ΗΜΥ Εργαστηριακή Άσκηση 2

ΔΙΑΔΙΚΑΣΙΑ ΑΝΑΒΑΘΜΙΣΗΣ ΚΥΠΡΙΑΚΟΥ ΧΑΡΤΗ

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

utorrent 1.6 Θα πρέπει ο φάκελος να είναι κάπως έτσι:

Αρχιτεκτονικη υπολογιστων

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ "ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ" (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007

Εγκατάσταση του Arduino IDE

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

Εγκατάσταση του AutoCAD

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 3

Υλοποίηση Mικροεπεξεργαστή MIPS -16

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

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

MICROSOFT NETMEETING

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΤΟΥ Stuttgart Neural Network Simulator (SNNS)

Οδηγίες κατασκευής Ιστοσελίδων µε το πρόγραµµα FRONTPAGE 2003

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

Συστήματα Μικροεπεξεργαστών

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

Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32. Αρχείο καταχωρητών και Χάρτης Μνήµης

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή.

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

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

Οδηγίες για τη Ανάπτυξη Ανοικτών Ψηφιακών Μαθημάτων

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run

ΗΜΥ 213. Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών. Διδάσκων: Δρ. Γιώργος Ζάγγουλος

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ BloodShed Dev-C++

Σειρά Ασκήσεων 1: Γνωριμία με τον Προσομοιωτή SPIM

Τεχνικές αλλαγές στις εκδόσεις

Είσοδος σε συνεδρία της Blackboard και βασικές ρυθμίσεις

Οργάνωση και Σχεδίαση Υπολογιστών Η Διασύνδεση Υλικού και Λογισμικού, 4 η έκδοση. Σύντομη Εισαγωγή στη χρήση του προσομοιωτή και συμβολομεταφραστή

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

Εργαστήριο Αρ. 1. Εισαγωγή στην Αρχιτεκτονική MIPS. Πέτρος Παναγή Σελ. 1

Unity Editor #03 Κεντρικό Μενού: Edit

1. Ανοίξτε το 3D Studio MAX, ή αν είναι ήδη ανοιχτό, επιλέξτε File Reset.

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

Εργαστήριο 6. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας. a) Εκκίνηση XAMPP

Μικροαρχιτεκτονική του LC3

XnetTrader: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΕΝΕΡΓΟΠΟΙΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ σε ΔΧΣ Τερματικό

ΑΝΑΠΑΡΑΓΩΓΗ ΜΑΘΗΣΙΑΚΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΟ ΦΩΤΟΔΕΝΤΡΟ ΜΑΘΗΣΙΑΚΑ ΑΝΤΙΚΕΙΜΕΝΑ. Οδηγίες για Java

και η µονάδα ελέγχου (control) O επεξεργαστής: Η δίοδος δεδοµένων (datapath) Εντολές διακλάδωσης (branch beq, bne) I Type Σχεδίαση datapath

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ COSMOTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP)

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) Αθήνα, 1 Ιουνίου Εισαγωγή

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Transcript:

ProcSim οδηγίες χρήσης. Το ProcSim είναι ένα εργαλείο προσομοίωσης Οπτικοποίησης του Datapath του απλού επεξεργαστή που περιγράφεται στο μάθημα (και στο βιβλίο). Το εργαλείο αυτό εκτελεί προγράμματα γραμμένα σε γλώσσα μηχανής όπως την έχετε διδαχθεί στο μάθημα και δείχνει τις τιμές όπως αυτες ταξιδευουν μέσα στον επεξεργαστή. Επίσης παρέχει τα περιεχόμενα του αρχείου καταχωρητών (register file), της μνήμης εντολών και της μνήμης δεδομένων. Το ProcSim μπορείτε να το βρείτε στο διαδίκτυο (http://www.jamesgart.com/procsim/ ) στην περιοχή του μαθήματος υπάρχει μια έκδοση με μια μικρή διόρθωση για linux, αντιγράψτε το αρχείο ProcSim.tar.gz στην περιοχή σας και αποσυμπιέστε τα περιεχόμενα. cp ~hy225/procsim/procsim.tar.gz. tar -xvf ProcSim.tar.gz Ανοίξτε τον φάκελο ProcSim όπου θα δείτε τα εξής αρχεία: Σε ενα τερματικό, αφου μεταφερθείτε στον φάκελο αυτό, πληκτρολογήστε./run.sh

Εναλλακτικά, μπορείτε να το τρέξετε σε Windows εκτελώντας το ProcSim.exe. Αφού το κάνετε αυτό θα δείτε να ανοίγουν τα παράθυρα: Πατώντας Start Simulation θα δειτε να ανοίγουν μερικά άλλα παράθυρα. Το κυρίως παράθυρο έχει το σχεδιο του datapath που προσομοιώνουμε. Τα άλλα τρία είναι απο πάνω προς τα κάτω όπως εμφανίζονται τα: Control Panel: Ορίζει την ταχύτητα της προσομοίωσης και ποια άλλα παράθυρα θα φαίνονται. Registers: Δείχνει τα περιεχόμενα του register file. Instruction Memory: Δείχνει τα περιεχόμενα της μνήμης εντολών. Πατώντας start execution στο παράθυρο Control Panel ξεκινάει η προσομοίωση της εκτέλεσης και μπορούμε να δούμε τις τιμές πάνω στα καλώδια καθώς αυτές 'ταξιδευουν' απο το ένα μέρος του datapath στο άλλο.

Διαλέγοντας File Open Sim απο το μενού του κυρίως παραθύρου μπορούμε να φορτώσουμε διαφορετικα datapaths απο τα διαφορετικά αρχεία.xml που βρίσκονται μέσα στο directory του ProcSim. Τα Datapaths όλα αφορούν τον ίδιο επεξεργαστή που μάθαμε στο μάθημα, απλά το κάθε ένα είναι σε διαφορετικό στάδιο υλοποίησης. Π.χ: το MIPS R2000 1 Fetching and Increm.xml Δείχνει μόνο το κομμάτι του datapath για το fetch των εντολών και την άυξηση του Program Counter.

Αφου διαλέξουμε κάποιο απο αυτά (Στο παράδειγμα μας το MIPS R2000 5 all jmp and addi.xml που είναι και το πληρέστερο), βλέπουμε το νέο datapath να σχηματίζεται στο κυρίως παράθυρο: Μπορούμε επίσης να διαλέξουμε διαφορετικά προγράμματα που θα τρέξουμε στην προσομοίωση μας επιλέγοντας file Open Assembly απο το μενου του κυρίως παραθύρου και να επιλέξουμε κάποιο.asm αρχείο απο το directory του ProcSim. Τα περιεχόμενα του νεου αρχείου.asm φαινονται στο παράθυρο Instruction Memory.

Control Panel: Μπορείτε να ελέγξετε την προσομοίωση απο το παράθυρο Control Panel. Πατώντας Start Execution ξεκινάει η προσομοίωση, μπορειτε να την σταματήσετε με τα πλήκτρα pause και stop και να ελέγξετε την ταχύτητα μέσω της μπάρας στο κάτω μέρος καθώς και μέσω των πλήκτρων super και instant. Πειραματιστείτε ελέυθερα. Τα πλήκτρα Registers, Main Memory και Instruction Memory εμφανίζουν ή κρύβουν τα αντίστοιχα παράθυρα που δείχνουν τα περιεχόμενα των Μνημών (Δεδομενων και Instructions) και αρχείου καταχωρητών αντίστοιχα. Registers: Το παράθυρο registers δείχνει τα περιεχόμενα του Register File. Πατήστε Show all για να δείτε τα περιεχόμενα όλων των καταχωρητών διαφορετικά φαίνονται μόνο οι καταχωρητές που έχουν χρησιμοποιηθεί απο το πρόγραμμα μέχρι εκείνη την στιγμή.

Instruction Memory: Στο παράθυρο αυτό φαίνονται τα περιεχόμενα της μνήμης εντολών, είτε σε μορφή κώδικα assembly είτε σε δυαδική μορφή πατώντας το πλήκτρο Machine code Αντίστοιχα, υπάρχει και το παράθυρο της κύριας μνήμης (Μνήμης Δεδομένων) με την δυνατότητα να δείχνει όλες τις θέσεις μνήμης ή μόνο αυτές που έχουν χρησιμποιηθεί.

Οδηγίες εγκατάστασης για Windows Αφού κατεβάσετε το procsim από την περιοχή του μαθήματος ή απο το site : http://jamesgart.com/procsim/ όπου θα επιλέξετε να κατεβάσετε την έκδοση που δείχνει η παρακάτω εικόνα Θα αποσυμπιέσετε το αρχείο που κατεβάσατε θα ανοίξετε τον φάκελο και θα τρέξετε το procsim πατώντας στο εικονίδιο της παρακάτω εικόνας. Προσοχή!!! Όταν κατεβάσετε τα αρχεία από την περιοχή του μαθήματος και το ProcSim θα πρέπει να βρίσκονται σε φακέλους όπου το path τους δε θα περιέχει ελληνικούς χαρακτήρες για παράδειγμα το path C:\users\Γιώργος\ProcSim θα προκαλέσει προβλήματα. Εάν βεβαιωθήκατε ότι το path δεν περιέχει ελληνικούς χαρακτήρες και πάλι δεν τρέχει και σας βγάζει διάφορα error πρέπει να κατεβάσουμε την Java SE Runtime Enviroment 8. Πηγαίνετε στον παρακάτω σύνδεσμο : http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html και κατεβάστε την 32-bit έκδοση της JR8 για windows όπως φαίνεται στην εικόνα :

Αφού κατέβει το αρχείο jre-8uxxx-windows-i586 ανοίξτε το και ολοκληρώστε την εγκατάσταση της JR8. Μετά την εγκατάσταση το ProcSim θα πρέπει να λειτουργεί κανονικά.