THMMY.gr

Μαθήματα Βασικού Κύκλου => Οργάνωση Υπολογιστών => Topic started by: Singularity on February 14, 2018, 13:39:57 pm



Title: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Singularity on February 14, 2018, 13:39:57 pm
Για οποιαδήποτε απορία πάνω στις ασκήσεις. Για απορίες στα παλιά θέματα στο αντίστοιχο τόπικ (https://www.thmmy.gr/smf/index.php?topic=68395.0).


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on April 18, 2018, 00:09:43 am
Στην 1η εργασία ζητάει να φτιάξουμε βοηθητική συνάρτηση adduover, όμως εμάς το μόνο που μας επιτρέπεται είναι να συμπληρώσουμε τη συνάρτηση squaredSum. Άρα πού θα γράψουμε τη συνάρτηση adduover;
 ^dontknow^

Επίσης λέει: "If the array is empty, then the function returns zero"
Εννοεί ότι τα $v0 και $v1 θα πάρουν την τιμή 0;


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: kaskas12 on May 11, 2018, 13:22:20 pm
Ξέρει κανείς που ανεβάζουμε την δεύτερη εργασία;


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Ούγκι on May 11, 2018, 21:35:40 pm
https://elearning.auth.gr/course/view.php?id=9906

κατω απο το "εργασιες και τεστ" εχει ενα λινκ για το cms. Δεν εχει ανοιξει ακομα, και δεν συνιστω να αφιερωσεις χρονο γιατι εχει ορισμενα λαθη ακομα ο κωδικας που δωθηκε.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on May 15, 2018, 23:30:21 pm
Σχετικά με τα λάθη που ανέφερες, εννοείς τη χρήση του stack στη συνάρτηση partition;

Παρατήρησα ότι ενώ δεσμεύει 48 θέσεις (σειρά 2), στις σειρές 6 και 7 βγαίνει εκτός του δεσμευμένου χώρου στη stack με αποτέλεσμα να γράφει πάνω σε υπάρχοντα δεδομένα (τα οποία χρειάζομαι παρακάτω).

Code:
1 partition:
2 addiu $sp,$sp,-48
3 sw $ra,44($sp)
4 sw $fp,40($sp)
5 move $fp,$sp
6 sw $a0,48($fp)
7 sw $a1,52($fp)

Βέβαια σε κάποιους τρέχει σωστά οπότε  ^dontknow^


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: northmc on May 17, 2018, 04:06:36 am
Για να αποφύγεις την πατάτα του partition με το stack, θα πρέπει να μην αποθηκεύσεις τιμές στο 0($sp) και 4($sp) γιατί τις αλλάζει.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Ούγκι on May 17, 2018, 13:46:24 pm
Και αυτο αλλα επισης τα j σε καταχωρητη πρεπει να αλλαξουν σε jr. Τωρα μας λενε δεν μπορουμε να διορθωσουμε και τα λαθη, το cms δεν λειτουργει σωστα, δεν υπαρχουν κομεντ που να μας δινουν την εισοδο και πρεπει να τη ψαχνουμε εμεις, ασαφειες για την εξοδο μας και ποιο αρχειο να χρησιμοποιησουμε...

Γενικα η πρωτη εργασια ηταν smooth af, δεν ξερω γιατι η δευτερη πηγε τοσο στραβα.

Καλυτερα θα ηταν απλα να μας αφηνουν να γραφουμε απο την αρχη την assembly μονοι μας...


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on May 17, 2018, 14:05:50 pm
... τα j σε καταχωρητη πρεπει να αλλαξουν σε jr.

Γιατί τα j δε λειτουργούν σωστά;


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Ούγκι on May 18, 2018, 02:00:55 am
Όχι στον mars (και στα πραγματικά mips). Στο qtspim δουλεύει;


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on May 18, 2018, 09:33:05 am
Στο qtspim απ' ότι έχω καταλάβει
j, jr, jal, b κάνουν την ίδια δουλειά.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: northmc on May 18, 2018, 09:59:50 am
Υπάρχει κάποιος που να του έχει τρέξει στο CMS και να του τα βγάλει σωστά;
Αν ναι σε ποιο σημείο εμφανίζει την instrCount; 

Χθες μου είπε ο Φλώρος που κατά τύχη τον πέτυχα, να ΜΗ βάλουμε την σκέτη sort (του βιβλίου) μέσα στο πρόγραμμα και ότι αυτό έχει να κάνει με τον κώδικα ενός quiz που θα βάλει πιο μετά!



Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on May 18, 2018, 10:13:13 am
Δε χρειάζεται να μετρήσεις εντολές με τον instrCount και ΔΕΝ ΠΡΕΠΕΙ να τον εκτυπώσεις για να στο βγάλει σωστό το cms.
Εγώ δεν έκανα τίποτα απ' τα δύο και ρο έβγαλε σωστό. 


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Prison Mike on May 18, 2018, 10:15:31 am
Στο CMS ανεβάζουμε το πρόγραμμα μας στο Submissions η πρέπει να ανεβάσουμε και κάτι άλλο στο Testing ;


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on May 18, 2018, 13:49:47 pm
Μόνο το .asm στο Submissions.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Prison Mike on May 18, 2018, 15:08:22 pm
Μόνο το .asm στο Submissions.

Ευχαριστώ  ^hat^


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: northmc on May 18, 2018, 17:07:38 pm
Μόνο στο submissions.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on May 18, 2018, 19:24:26 pm
Πάντως να ξέρετε το forum στο elearning έχει πλέον απαντήσεις για τα περισσότερα ερωτήματα και προβλήματα.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: DentalFloss on May 18, 2018, 20:39:41 pm
Καλησπέρα !!!
Τελικά ανεβάζουμε το qsort.submit.asm ή το qsort.asm  και το ερώτημα με το instrCount να το κάνουμε ή οχι?
Ευχαριστώ.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Hellner on May 18, 2018, 22:11:19 pm
SOS για οσους προσπαθουν ακομα, ενα πραγμα που παρατηρησα και εφταιγε για τα λαθη στον κωδικα μου ηταν οτι
η partition ΔΕΝ επαναφερει την τιμη του $α1 οταν τελειωσει ...
 (την τιμη του $α0 την επαναφερει "τυχαια" απλα τυχαινει να ειναι ιδιο ορισμα στην qsort μας και στην swap μας την οποια καλει πριν τερματιστει)

ΠΡΟΣΟΧΗ: Μολις τελειωσει η partition πρεπει να επαναφερετε τον $α1 στην τιμη που ειχε πριν την κληση της!!!


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on May 19, 2018, 12:08:07 pm
Δεν σου εγκυάται κανείς ότι σου επιστρέφει τους $a καταχωρητές στις προηγούμενες τιμές. Σου επιστρέφει όμως τον $ra και όλους τους $s


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: katerinap99 on May 19, 2018, 14:05:55 pm
Δεν σου εγκυάται κανείς ότι σου επιστρέφει τους $a καταχωρητές στις προηγούμενες τιμές. Σου επιστρέφει όμως τον $ra και όλους τους $s

Αρα οι $a θα  έπρεπε  να μπουν στο stack μεσα στην partition?


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on May 19, 2018, 15:18:17 pm
Αρα οι $a θα  έπρεπε  να μπουν στο stack μεσα στην partition?

οι $a έπρεπε να μπουν στο stack πριν κάνεις jal/j/b partition ώστε όποτε ξαναχρειαστούν να μπορείς να τους κάνεις load


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on May 19, 2018, 17:35:27 pm
οι $a έπρεπε να μπουν στο stack πριν κάνεις jal/j/b partition ώστε όποτε ξαναχρειαστούν να μπορείς να τους κάνεις load
Ακριβώς.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: giorgosv on June 05, 2018, 20:15:24 pm
Ξερει κανείς πως βρίσκουμε το hit ratio εδώ΄;https://imgur.com/a/tSEvIlO (https://imgur.com/a/tSEvIlO)


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Ούγκι on June 11, 2018, 00:45:25 am
Κάθε φορά που ζητάς μια διεύθυνση από τη μνήμη, αναζητείται πρώτα στην κρυφή. Αν δεν υπάρχει, αναζητείται το block στο οποίο ανήκει η ζητούμενη διεύθυνση και μεταφέρεται στην αντίστοιχη του θέση στην κρυφή. Για να βρείς την θέση της αρχής του μπλοκ, χρησιμοποιείς το οτί τα μπλοκ είναι στη σειρά χωρίς κενα μεταξύ τους άρα αρχή mod μέγεθος μπλοκ == 0, και οτί οι διεύθυνσεις στην κρυφή μνήμη είναι απλά οι δευθ mod μέγεθος cache. Με άλλα λόγια η αρχή του μπλοκ βρίσκεται

Στην κύρια μνήμη:
διευθΚύρια = (διευθ / μέγεθος μπλοκ) * μέγεθος μπλοκ (ευκλείδεια διαίρεση)
Στην κρυφή μνήμη:
διευθΚρυφη = διευθΚύρια mod μέγεθος κρυφής

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

Μια προσομοίωση που μπορείς να πειράξεις τις παραμέτρους, αν βοηθάει:
https://github.com/Thodoris1999/ouquiz


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: katerinap99 on June 11, 2018, 12:18:14 pm
https://stackoverflow.com/questions/15937002/how-does-direct-mapped-cache-work λογικά και αυτό θα βοηθήσει


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: katerinap99 on June 11, 2018, 21:53:49 pm
Ξερει κανεις πως λυνεται η ασκηση του quiz με τα frames per second?


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on June 11, 2018, 22:20:47 pm
Ξερει κανεις πως λυνεται η ασκηση του quiz με τα frames per second?
Με τον νόμο του Ahmdal


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: katerinap99 on June 11, 2018, 23:38:33 pm
Ευχαριστω


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on June 11, 2018, 23:43:00 pm
Παρακαλώ :D


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Prison Mike on June 13, 2018, 13:50:47 pm
Έχει καμιά ιδέα κανένας πια ήταν η απαντηση για την άσκηση με τα floats ?  :D


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Just Me on June 13, 2018, 14:08:49 pm
Έχει καμιά ιδέα κανένας πια ήταν η απαντηση για την άσκηση με τα floats ?  :D

Λογικά το e μετά από πολλούς υποδιπλασιασμούς θα γίνει τόσο μικρό ώστε κατά την ευθυγράμμιση των float στην πρόσθεση e+x τα μη μηδενικά ψηφία του θα εξαλειφθούν. Έτσι το e+x θα γίνει ίσο με x και το loop θα τερματίσει.
Άρα νομίζω ότι η επανάληψη θα τερματιστεί μετά από πεπερασμένο αριθμό βημάτων.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Prison Mike on June 13, 2018, 14:17:16 pm
Λογικά το e μετά από πολλούς υποδιπλασιασμούς θα γίνει τόσο μικρό ώστε κατά την ευθυγράμμιση των float στην πρόσθεση e+x τα μη μηδενικά ψηφία του θα εξαλειφθούν. Έτσι το e+x θα γίνει ίσο με x και το loop θα τερματίσει.
Άρα νομίζω ότι η επανάληψη θα τερματιστεί μετά από πεπερασμένο αριθμό βημάτων.

Αυτό εβαλα και εγώ τελευταία στιγμή  ::) . Ας ελπίσουμε να είναι σωστό.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Singularity on June 13, 2018, 15:12:15 pm
Αυτό εβαλα και εγώ τελευταία στιγμή  ::) . Ας ελπίσουμε να είναι σωστό.

PROUD  ^hello^ ^jerk^ ^smurf^ ^pig^


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on June 13, 2018, 17:28:44 pm
Αυτό εβαλα και εγώ τελευταία στιγμή  ::) . Ας ελπίσουμε να είναι σωστό.
Αυτό είναι


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Singularity on June 13, 2018, 18:08:15 pm
Αυτό είναι

ΝΑΙ ΡΕ ΤΖΙΜΙ ΕΙΣΑΙ Ο ΜΕΓΑΛΥΤΕΡΟΣ ΠΑΙΧΤΑΡΑΣ ΚΑΙ ΓΙΑΥΤΟ ΣΑΓΑΠΑΜΕ


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Prison Mike on June 13, 2018, 18:19:36 pm
ΝΑΙ ΡΕ ΤΖΙΜΙ ΕΙΣΑΙ Ο ΜΕΓΑΛΥΤΕΡΟΣ ΠΑΙΧΤΑΡΑΣ ΚΑΙ ΓΙΑΥΤΟ ΣΑΓΑΠΑΜΕ

Όπως είπαν και τα σοφά παικτούρια που βγήκαν πριν απο εμάς: Eazzzy


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on June 13, 2018, 18:27:27 pm
Όπως είπαν και τα σοφά παικτούρια που βγήκαν πριν απο εμάς: Eazzzy

Δεν περίμενα κάτι λιγότερο από εσένα.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Κονσερβοκούτης on September 21, 2018, 16:09:27 pm
παιδια στο 2ο κουιζ ρωταει αν ο προσημασμενος δυαδικος 10111010 ειναι -69. Αν χρησιμοποιησεις συμπληρωμα ως προς 2 δεν ειναι, αν χρησιμοποιησεις συμπληρωμα ως προς 1 ειναι. Πρεπει να υποθεσω οτι ειναι συμπληρωμα ως προς 2 επειδη ειναι το πιο διαδεδομενο? δεν θα πρεπε να μας πει ως προς τι ειναι προσημασμενος?


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on September 21, 2018, 20:02:30 pm
παιδια στο 2ο κουιζ ρωταει αν ο προσημασμενος δυαδικος 10111010 ειναι -69. Αν χρησιμοποιησεις συμπληρωμα ως προς 2 δεν ειναι, αν χρησιμοποιησεις συμπληρωμα ως προς 1 ειναι. Πρεπει να υποθεσω οτι ειναι συμπληρωμα ως προς 2 επειδη ειναι το πιο διαδεδομενο? δεν θα πρεπε να μας πει ως προς τι ειναι προσημασμενος?

Στην θεωρία διδαχθήκαμε το συμπλήρωμα ως προς 2. Πάντα αυτό το θεωρεί ως αυτονόητο αν δεν το λέει.
Τώρα τι θα έπρεπε να λέει είναι άλλη ιστορία.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: 2bleDooR on September 24, 2018, 21:18:14 pm
Ξερει κανείς πως βρίσκουμε το hit ratio εδώ΄;https://imgur.com/a/tSEvIlO (https://imgur.com/a/tSEvIlO)

έχει κάποιος αναλυτική επίλυση για μια απο τις 3 εταιρείες γιατί έχει γίνει το μυαλό μου κιμάς κ δε μου βγαίνει?


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on September 24, 2018, 22:35:19 pm
έχει κάποιος αναλυτική επίλυση για μια απο τις 3 εταιρείες γιατί έχει γίνει το μυαλό μου κιμάς κ δε μου βγαίνει?

Υπάρχει νομίζω λυμένη στα downloads.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Sarge on September 25, 2018, 09:35:06 am
έχει κάποιος αναλυτική επίλυση για μια απο τις 3 εταιρείες γιατί έχει γίνει το μυαλό μου κιμάς κ δε μου βγαίνει?

Ένας τρόπος είναι να το κάνεις με μετατροπή στο δυαδικό και μετά να ψάχνεις offset κτλπ. Εγώ θα σου πω έναν τρόπο να τα βρίσκεις τελείως εμπειρικό.
Πάρε π.χ. την εταιρία Α. Έχει μνήμες μεγέθους 16bytes και χρησιμοποιεί 16 blocks, άρα 16/16=1 byte ανά block. Στην ουσία μια θέση μνήμης ανά block. Το οποίο σημαίνει ότι ο μόνος τρόπος για να έχω hit, είναι αν έχω μπει ξανά στην ακριβώς ίδια θέση μνήμης πιο πριν (εδώ λες ότι πρέπει να έχω μπει σε αυτή τη θέση μνήμης το πολύ έως 15 θέσεις πίσω, διότι μετά τις πρώτες 16, οι αρχικές θα αρχίσουν να φεύγουν από την cache). Στην συγκεκριμένη άσκηση δεν μπαίνει στην ίδια θέση μνήμης 2 φορές, οπότε 0/12 = 0% ευστοχία (hit-rate).

Πάμε στην εταιρία Β. 16bytes/8blocks = 2bytes/block. Το οποίο σημαίνει 2 "πληροφορίες" ανά block. Ο εμπειρικός τρόπος για να βρεις αν είναι hit είναι να διαιρέσεις όλους τους αριθμούς με το 16/8 = 2. Άρα θα έχεις:
1,5 / 90 / 21,5 / 1 / 95,5 / 44 / 95 / 7 / 90,5 / 22 / 94 / 126,5
Άμα η ακέραια βάση είναι ίδια με ενός προηγούμενου αριθμού, τότε έχεις hit (θα σημαίνει ότι έχεις ήδη μπει στο block που ήταν αυτές οι δύο πληροφορίες μαζί). Άρα, 1,5:1 hit, 95,5:95 hit, 90:90,5 hit. 3/12 = 25% ευστοχία.

Το ίδιο ισχύει και για την Γ. 16bytes/4blocks = 4byte/block. Διαιρείς με 4, αν ακέραια βάση ίδια, hit. Προκύπτει ξανά 25%.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: ctosoun on September 25, 2018, 19:56:56 pm
Μπορει καποιος να μου εξηγησει με 2 λογια πως απο τους χρονους του επεξεργαστη βρισκουμε την συχνοτητα του ρολογιου με και χωρις διοχετευση;; Ευχαριστω


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Katsavidi on September 26, 2018, 02:14:13 am
Μπορει καποιος να μου εξηγησει με 2 λογια πως απο τους χρονους του επεξεργαστη βρισκουμε την συχνοτητα του ρολογιου με και χωρις διοχετευση;; Ευχαριστω

Λοιπον χονδρικα. Για να βρεις την συχνοτητα ρολογιου ΧΩΡΙΣ διοχετευση πρεπει να αθροισεις τους χρονους. Το αθροισμα οταν ΔΕΝ εχουμε διοχετευση ειναι ενας κυκλος ρολογιου. Οποτε απο τον τυπο Ρυθμος Ρολογιου(συχνοτητα)= Κυκλοι ρολογιου(1 στην περιπτωση μας)/ Χρονος CPU (το αθροισμα των χρονων) βγαινει. Τώρα για το ΜΕ διοχετευση έχω φαει τα λυσσακα μου και ακρη ακριβως δεν βρηκα. Νομίζω πως πρεπει να πάρεις τον μεγαλυτερο απο τους χρόνους ως χρονο cpu. Μιας και εν τελει (ΥΠΟΘΕΤΩ) πως αυτος θα ειναι ο χρονος για τον νεο κυκλο ρολογιου .


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: ctosoun on September 26, 2018, 11:26:08 am
Λοιπον χονδρικα. Για να βρεις την συχνοτητα ρολογιου ΧΩΡΙΣ διοχετευση πρεπει να αθροισεις τους χρονους. Το αθροισμα οταν ΔΕΝ εχουμε διοχετευση ειναι ενας κυκλος ρολογιου. Οποτε απο τον τυπο Ρυθμος Ρολογιου(συχνοτητα)= Κυκλοι ρολογιου(1 στην περιπτωση μας)/ Χρονος CPU (το αθροισμα των χρονων) βγαινει. Τώρα για το ΜΕ διοχετευση έχω φαει τα λυσσακα μου και ακρη ακριβως δεν βρηκα. Νομίζω πως πρεπει να πάρεις τον μεγαλυτερο απο τους χρόνους ως χρονο cpu. Μιας και εν τελει (ΥΠΟΘΕΤΩ) πως αυτος θα ειναι ο χρονος για τον νεο κυκλο ρολογιου .

Ωραιος!!!


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Oracle on September 27, 2018, 00:00:19 am
Λοιπον χονδρικα. Για να βρεις την συχνοτητα ρολογιου ΧΩΡΙΣ διοχετευση πρεπει να αθροισεις τους χρονους. Το αθροισμα οταν ΔΕΝ εχουμε διοχετευση ειναι ενας κυκλος ρολογιου. Οποτε απο τον τυπο Ρυθμος Ρολογιου(συχνοτητα)= Κυκλοι ρολογιου(1 στην περιπτωση μας)/ Χρονος CPU (το αθροισμα των χρονων) βγαινει. Τώρα για το ΜΕ διοχετευση έχω φαει τα λυσσακα μου και ακρη ακριβως δεν βρηκα. Νομίζω πως πρεπει να πάρεις τον μεγαλυτερο απο τους χρόνους ως χρονο cpu. Μιας και εν τελει (ΥΠΟΘΕΤΩ) πως αυτος θα ειναι ο χρονος για τον νεο κυκλο ρολογιου .

Ναι, σωστά και για την διοχέτευση αυτό είναι. Δεν είναι επιστημονικά ορθό 100% αλλά σκέψου ότι οι φάσεις αρχίζουν μαζί και για να τελειώσει ο κύκλος πρέπει να τελειώσουν όλες. Προφανώε κάποιες θα τελειώσουν πιο γρήγορα και θα "περιμένουν" να τελειώσει μέχρι και η τελευταία. οπότε έτσι παίρνεις τον μεγαλύτερο χρόνο.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: ApostolisS on January 15, 2019, 20:37:11 pm
Καλησπερα και παλι κυριοι , εχω μια απορια σχετικα με μια ερωτηση του quiz.
Ενα προγραμμα αποτελειται απο
Χ εντολες add
Y εντολες addi
Z εντολες beq
και παει λεγοντας

Ρωταει συγκεκριμμενα για το ποσοστο χρησης D-Mem και Sign-extend.

Που μπορω να βρω την απαντηση σε αυτο ?
Και τι αλλες μορφες μπορει να παρει αυτη η ερωτηση ?


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: The Audacious AI on January 15, 2019, 23:21:29 pm

D-mem χρησιμοποιούν οι lw και sw . Αθροίζεις και βρίσκεις αποτέλεσμα
Sign-extend χρησιμοποιούν οι addi, beq, lw, sw αθροίζεις και βρίσκεις αποτέλεσμα.
Δεν θυμάμαι που τα εξηγεί στην θεωρία. Τώρα τι άλλο μπορεί να βάλει εδώ; Δεν νομίζω να μπορεί να πάει πολύ βαθειά.

Θεωρώ η ερώτηση 3 με το σχήμα είναι αυτή που εξετάζει την ίδια θεωρεία με παρόμοιο τρόπο.


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Creed Bratton on January 27, 2019, 17:13:17 pm
Καλησπερα και απο μενα παιδια,
Ξερει κανεις τι παιζει για το μαθημα τωρα για την πτυχιακη εξεταστικη; τον Ιουνιο ειχαν βγει δηλωσεις για ωρα και μερα στο elearning γιατι το μαθημα εξεταζοταν ηλεκτρονικα και τωρα δεν εχει βγει κατι. Αν ξερει κανεις κατι ας ενημερωσει, ευχαριστω!
Edit: μου απαντησε ο πιτσιανης σε e-mail αυτο:
 "Το μάθημα του ΠΠΣ "Αρχιτεκτονική Υπολογιστών" είναι ισοδύναμο του μαθήματος του ΝΠΣ "Οργάνωση Υπολογιστών” και συνεπώς εξετάζεται με την ύλη και τους κανόνες του νέου μαθήματος.

Η ΟΥ εξετάζεται τη Πέμπτη 7 Φεβρουαρίου στις 12μμ, στα εργαστήρια. Θα βγει ανακοίνωση να δηλώσετε συμμετοχή για να ξέρουμε πόσους σταθμούς εργασίας (και εργαστήρια) θα χρειαστούμε."


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Creed Bratton on January 27, 2019, 20:45:45 pm
Α και κατι ακομα, αν υπαρχουν καπου εξηγησεις απο τις ερωτησεις των κουιζ 1 και 2, ευχαριστω!


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: Creed Bratton on January 28, 2019, 15:52:54 pm
Εδώ (https://quickfileshare.org/1Kfv/Quiz_organwsis.rar) υπάρχουν όλα τα quiz του 2018 με απαντήσεις (τις δικές μου) και οι λύσεις των πρώτων 2 quiz. Δεν είναι καθόλου καλογραμμένα αλλά αφού τα βρήκα τα ανεβάζω... ::)
Ακριβως αυτο που εψαχνα, σ'ευχαριστω πολυ :D


Title: Re: [Οργάνωση Υπολογιστών] Απορίες σε ασκήσεις 2018
Post by: sniaf on June 17, 2019, 18:31:08 pm
ξέρει κανεις πως βγαίνει αυτο με τον επεξεργαστη που εχει δυο επίπεδα cache L1 και L2 και στο τελος ζητα τελικο CPI?