THMMY.gr

Μαθήματα Βασικού Κύκλου => Αρχιτεκτονική Υπολογιστών => Topic started by: Napoleon on February 25, 2014, 18:32:52 pm



Title: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Napoleon on February 25, 2014, 18:32:52 pm
1)Το παρόν τόπικ είναι αποκλειστικά για απορίες στις ασκήσεις.
2)Κρατήστε τις ερωτήσεις σχετικές με το θέμα
3)Προσοχή στις επαναλαμβανόμενες ερωτήσεις


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: gmtms on April 25, 2014, 17:47:18 pm
Οι εκφωνήσεις των εργασιών έχουν ανέβει στο ethmmy


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 05, 2014, 15:43:01 pm
8o θεμα 2011 πως λύνεται?????


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Atsi on June 06, 2014, 19:59:40 pm
8o θεμα 2011 πως λύνεται?????
Άντε ντε!!!


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 07, 2014, 09:01:41 am
μου βγηκε αυτο παντως σε κανονικοποιημενη μορφη: 0 10001 0000000001 = 4,003906250


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: electric67 on June 07, 2014, 12:39:48 pm
μου βγηκε αυτο παντως σε κανονικοποιημενη μορφη: 0 10001 0000000001 = 4,003906250
όσον αφορά το δεκαδικό μέρος δεν θα είναι 1*(2^-10)=0.0009765625 ;
οπότε τελικό αποτέλεσμα 4.0009765625


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 07, 2014, 13:01:36 pm
μου βγηκε αυτο παντως σε κανονικοποιημενη μορφη: 0 10001 0000000001 = 4,003906250
όσον αφορά το δεκαδικό μέρος δεν θα είναι 1*(2^-10)=0.0009765625 ;
οπότε τελικό αποτέλεσμα 4.0009765625
μα δεν εκανες αποκανονικοποιηση... ι = ολίσθιση= εκθετης - πολωση

Ε = (10001) = 17
πολωση = 2^(bits-1) - 1 = 2^(5-1) -1 = 15
αρα i = 17-15 = 2
αποκανονικοποιηση: 1. 0000000001 x 2^i = 1. 0000000001 x 2^2 = (100.0000000100) = 2^2. 2^-8 = 4.003906250


τώρα αν θελει κάτι άλλο, πχ απλη μετατροπη σε δυαδικο, δεν ξερω... αλλα μου φαινεται υπερβολικα ευκολο για να θελει απλη μετατροπη..


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: electric67 on June 07, 2014, 18:07:23 pm
ναι σωστα που το ξανακοιταξα ετσι βγαινει


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 08, 2014, 12:05:42 pm
Ασκηση 2 από τα θέματα που ανέβασε ο χασαπης στο υλικό μαθήματος στο ετημμυ. Κατάλαβε κανεις πως λύνεται??


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: gmtms on June 10, 2014, 11:37:20 am
Ασκήσεις τύπου μεταφράστε γλώσσα μηχανής σε συμβολική πώς λύνονται;

Επίσης, πρόσθεση αριθμών στο δεκαεξαδικό και μετά εύρεση σφάλματος υπερχείλισης;


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Meh on June 10, 2014, 14:30:38 pm
eqw3


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: τσαι-borg on June 10, 2014, 21:35:58 pm
το σφάλμα υπερχείλισης το καταλαβαίνεις από τα interrupt vectors κανονικά. φαντάζομαι ότι μπορείς όμως να πεις κάτι του στυλ ότι αν είχες τον:
1111 1111 + 1 και το αποτέλεσμα σου πετούσες 0, ε μάλλον έχει υπερχείλιση.
         


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Nerevar on June 10, 2014, 21:41:44 pm
Υπερχείλιση γενικά σε αριθμητική υπολογιστών έχετε όταν προσθέτοντας ομόσημους αρθιμούς προκύπτει ετερόσημος,πχ προσθέτεις 2 θετικούς και το αποτέλεσμα είναι αρνητικός/0.


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: billios on June 11, 2014, 16:09:35 pm
Το θέμα 5 του Φεβρουαρίου του 12  με τις κρυφές μνήμες είναι εντός ύλης?


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 11, 2014, 16:09:54 pm
Θέμα 6γ 2011

Αν μπορουσαμε να διαρεσουμε ένα σταδιο της διαδρομής δεδομένων με διοχέτευση σε δύο νέα στάδια, το καθένα με το μισό λανθάνοντα χρόνο του αρρχικού, ποιο στάδιο θα διαρούσαμε και ποιος θα είναι ο νέος κύκλος ρολογιού του επεξεργαστή;

Γνωρίζει κανείς??  ::)


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 11, 2014, 16:10:20 pm
Το θέμα 5 του Φεβρουαρίου του 12  με τις κρυφές μνήμες είναι εντός ύλης?
οχι  ;)


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: fotisvas on June 11, 2014, 18:08:21 pm
Στο θέμα 6 ιουνίου 2011 τι εννοεί με το λανθάνον χρόνο????και καμια ιδέα για το γ ερώτημα...


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: aekmetso on June 12, 2014, 09:47:15 am
Θέμα 2 (β) Φεβρουάριος 2012 έχει βρει κάποιος τις τιμές του πίνακα να τις επαληθεύσουμε;;
$t1     $t0    ($s1)   $t1   $t0
1         2       99      30     40
99       2        99      99     40
99      1          2      99      40
99       1        2        99      0


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Atsi on June 12, 2014, 15:26:12 pm
Θέμα 2 (β) Φεβρουάριος 2012 έχει βρει κάποιος τις τιμές του πίνακα να τις επαληθεύσουμε;;
$t1     $t0    ($s1)   $t1   $t0
1         2       99      30     40
99       2        99      99     40
99      1          2      99      40
99       1        2        99      0
Εγώ βρίσκω

$t1     $t0    ($s1)   $t1   $t0
1         2       99      30     40
99       2        99      99     40
99       2        2      99      40
99       2        2        99      40


Το $to του πρωτου γιατί το αλλάζεις μετά την εντολή sc στον κύκλο 2 και το $to του δευτερου μετά το sc στον κυκλο 3 ?


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Atsi on June 12, 2014, 15:49:09 pm
Θέμα 6γ 2011

Αν μπορουσαμε να διαρεσουμε ένα σταδιο της διαδρομής δεδομένων με διοχέτευση σε δύο νέα στάδια, το καθένα με το μισό λανθάνοντα χρόνο του αρρχικού, ποιο στάδιο θα διαρούσαμε και ποιος θα είναι ο νέος κύκλος ρολογιού του επεξεργαστή;

Γνωρίζει κανείς??  ::)
Διαιρείς το στάδιο που έχει τη μεγαλύτερη διάρκεια σε 2 στάδια ίσης διάρκεια το καθένα. Μετά ο νέος κύκλος θα είναι ο αριθμός των σταδίων επί το χρόνο του σταδίου που διαρκεί περισσότερο μετά τη διχοτόμηση του πρώην μεγαλύτερου.


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Ακεφαλος Καβαλαρης on June 12, 2014, 18:11:31 pm
μου βγηκε αυτο παντως σε κανονικοποιημενη μορφη: 0 10001 0000000001 = 4,003906250
όσον αφορά το δεκαδικό μέρος δεν θα είναι 1*(2^-10)=0.0009765625 ;
οπότε τελικό αποτέλεσμα 4.0009765625
μα δεν εκανες αποκανονικοποιηση... ι = ολίσθιση= εκθετης - πολωση

Ε = (10001) = 17
πολωση = 2^(bits-1) - 1 = 2^(5-1) -1 = 15
αρα i = 17-15 = 2
αποκανονικοποιηση: 1. 0000000001 x 2^i = 1. 0000000001 x 2^2 = (100.0000000100) = 2^2. 2^-8 = 4.003906250


τώρα αν θελει κάτι άλλο, πχ απλη μετατροπη σε δυαδικο, δεν ξερω... αλλα μου φαινεται υπερβολικα ευκολο για να θελει απλη μετατροπη..


μπορείτε μήπως να γράψετε τη διαδικασια πιο αναλυτικα ολοκληρη?


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: PanteGrv on June 12, 2014, 21:06:45 pm
Στο θέμα 6 ιουνίου 2011 τι εννοεί με το λανθάνον χρόνο????και καμια ιδέα για το γ ερώτημα...
ο χρόνος εκτέλεσης της μίας εντολής χωρίς διοχέτευση, ο οποίος ορίζεται ως ο χρόνος της πιο αργής εντολής νομίζω


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: PanteGrv on June 12, 2014, 21:14:24 pm
+1
το δεύτερο store conditional δεν εκτελείται γιατί παρεμβάλεται άλλη εντολή (το πρώτο store conditional)
έτσουξε το θεματάκι δεν τις θυμόμουν αυτές τις εντολές!


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Atsi on June 12, 2014, 21:29:07 pm
+1
το δεύτερο store conditional δεν εκτελείται γιατί παρεμβάλεται άλλη εντολή (το πρώτο store conditional)
έτσουξε το θεματάκι δεν τις θυμόμουν αυτές τις εντολές!
+356Α(Hex)!!!!!
Πολύ σωστός!!!


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: PanteGrv on June 12, 2014, 21:33:34 pm
Επίσης, πρόσθεση αριθμών στο δεκαεξαδικό και μετά εύρεση σφάλματος υπερχείλισης;

για να μην κάνεις μετατροπές κάνε το ακριβώς όπως με το δεκαδικό, μόνο που θα έχεις τα a,b,c,d,e,f ως μεγάλους αριθμούς και το κρατούμενό σου ουσιαστικά θα είναι 16 (αλλά πάλι +1 σαν κρατούμενο)
αν λες για την άσκηση με το 0xD0000000 και το 0x70000000 ελέγχεις πρώτα πρόσημο (μετατροπή υψηλού συμβόλου στα αντίστοιχα 4 του δυαδικού).  αν έιναι ετερόσημοι δεν έχεις υπερχείληση (όπως εδώ). αν δεν είναι πρέπει να κάνεις την πράξη..

+356Α(Hex)!!!!!
Πολύ σωστός!!!

κιάλλος οπαδός του δεκαεξαισμού!  :D :D

ps. Το γαμάτο με την υπόθεση είναι ότι σαν μάθημα ανανεώνεται. Από αυτή την άποψη δεν βάζουν και δύσκολα θέματα γιατί δεν επέρχεται κορεσμός όπως σε άλλα μαθήματα (μην ακούσω για Υλικά!)


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: chrimpou on June 12, 2014, 22:28:15 pm
Θέμα 2 (β) Φεβρουάριος 2012 έχει βρει κάποιος τις τιμές του πίνακα να τις επαληθεύσουμε;;
$t1     $t0    ($s1)   $t1   $t0
1         2       99      30     40
99       2        99      99     40
99      1          2      99      40
99       1        2        99      0
το ιδιο και γω


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 12, 2014, 22:38:45 pm
εχω την εντυπωση οτι δε καναμε παραλληλους επεξεργαστες φετος. correct me if i am wrong...


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: PanteGrv on June 13, 2014, 01:13:50 am
εχω την εντυπωση οτι δε καναμε παραλληλους επεξεργαστες φετος. correct me if i am wrong...
απ ότι είδα στο πρόγραμμα στο τελευταίο μάθημα ήταν να γίνει. όπως και να χει δεν σου ζητάει κάτι θεωρητικό από πολυπύρηνους


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 13, 2014, 01:28:11 am
η εντολη store conditional τι κανει? γιατι οταν εκτελειται την 1η φορα ο $t0 γινεται απο 2->1 και την 2η φορα ο $t0 γινεται απο 40->0??


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Atsi on June 13, 2014, 03:32:00 am
η εντολη store conditional τι κανει? γιατι οταν εκτελειται την 1η φορα ο $t0 γινεται απο 2->1 και την 2η φορα ο $t0 γινεται απο 40->0??
Νομίζω πάει ζευγάρι με την load-link(ll) και εκτελείται μόνο σε περίπτωση που δεν έχει γίνει αλλαγή σε αυτή τη θέση μνήμης από το τελευταίο load link και μετά.
Εδώ παρεμβλήθηκε η sc του επεξεργαστή 1 και άλλαξε την $s1 οπότε η δεύτερη sc αποτυγχάνει.
Ο $to δεν ξέρω γιατί αλλάζει και πως. Αν μπορεί κάποιος ας μας διαφωτίσει!


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Atsi on June 13, 2014, 04:59:58 am
μου βγηκε αυτο παντως σε κανονικοποιημενη μορφη: 0 10001 0000000001 = 4,003906250
όσον αφορά το δεκαδικό μέρος δεν θα είναι 1*(2^-10)=0.0009765625 ;
οπότε τελικό αποτέλεσμα 4.0009765625
μα δεν εκανες αποκανονικοποιηση... ι = ολίσθιση= εκθετης - πολωση

Ε = (10001) = 17
πολωση = 2^(bits-1) - 1 = 2^(5-1) -1 = 15
αρα i = 17-15 = 2
αποκανονικοποιηση: 1. 0000000001 x 2^i = 1. 0000000001 x 2^2 = (100.0000000100) = 2^2. 2^-8 = 4.003906250


τώρα αν θελει κάτι άλλο, πχ απλη μετατροπη σε δυαδικο, δεν ξερω... αλλα μου φαινεται υπερβολικα ευκολο για να θελει απλη μετατροπη..


μπορείτε μήπως να γράψετε τη διαδικασια πιο αναλυτικα ολοκληρη?

Κάποιος μια πιο αναλυτική εξήγηση ίσως;;;;


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: DarkPassenger on June 13, 2014, 09:04:10 am
απο τον τυπο (-1)^S*(1+ κλασμα)*2^(εκθετη-πολωση)

αφου θες θετικο αριθμο το S=0
αφου θες τον μικροτερο δυνατο που ειναι μεγαλυτερο του 4 το κλασμα=,0000000001 = 1^-10
πολωση = 15

ψαχνεις τον εκθετη. οποτε δοκιμαζεισ διαφορους αριθμους (2^x) εφαρμοζοντας τον τυπο..  (-1)^0*(1+ ,0000000001)*2^χ και βλεπεις οτι το 2^2 ειναι ο μικροτερος δυνατος που ειναι μεγαλυτερος του 4.

αρα εκθετης-πολωση = 2 -> εκθετης = 17

 -> Προσημο Eκθετης Kλασμα = 0 10001 0000000001 



Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: pocitician on June 13, 2014, 11:14:07 am
στα θέματα του τύπου: "βάλτε nop όπου χρειάζεται", τι εννοεί; τι κάνουμε;


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: PanteGrv on June 13, 2014, 11:37:52 am
στα θέματα του τύπου: "βάλτε nop όπου χρειάζεται", τι εννοεί; τι κάνουμε;
η nop είναι η φυσαλίδα (εντολή που δεν κάνει τίποτα)


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Μεταλλαγμένη Πάπια on September 16, 2014, 11:54:49 am
Ιουνιος 14, Θεμα 1 IV V VI κανεις;


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: pocitician on September 16, 2014, 12:16:34 pm
Ιουνιος 14, Θεμα 1 IV V VI κανεις;

βοηθάτε ρε παιδιά


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: giwrgosbg on September 16, 2014, 17:13:19 pm
αν έχουμε μια lw και μετα μια add και υπάρχει κίνδυνος δεδομένων μετα τη lw ειτε stall χρησιμοποιήσουμε είτe Nop το ίδιο δεν είναι ;;;(η διαδικασία pipelined)


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: galexang on September 16, 2014, 19:38:27 pm
Ιουνιος 14, Θεμα 1 IV V VI κανεις;

βοηθάτε ρε παιδιά
Aσκηση 4.12 απο το βιβλίο..ολα τα ερωτηματα.Η λυση υπαρχει στ downloads(κατεβασε τς λυσεις του βιβλιου)...


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Argirios on February 06, 2015, 09:16:32 am
Οι καταχωρητές $s είναι 8 ή 10? Γιατί στις σημειώσεις λέει $s0-$s9 ενώ στο βιβλίο $s0-$s7.


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: TechSupport on February 06, 2015, 10:11:08 am
Οι καταχωρητές $s είναι 8 ή 10? Γιατί στις σημειώσεις λέει $s0-$s9 ενώ στο βιβλίο $s0-$s7.
Από $s0-$s7,άρα 8!


Title: Re: [Αρχιτεκτονική Υπολογιστών] Απορίες στις ασκήσεις 2014
Post by: Argirios on February 06, 2015, 10:17:13 am
θενξ  ;)