skoylepa Δημοσ. 23 Ιουνίου 2020 Δημοσ. 23 Ιουνίου 2020 Καλησπέρα σας, αν μπορεί κάποιος να βοηθήσει με ένα πρόβλημα που έχω. Έχω μια εργασία που αναφέρει τα εξής : ΄΄ (α) υπάρχουν 5 κατηγορίες εντολών: αριθμητικές και λογικές (addiu, add, addi, ori), διακλάδωσης (bne), ανάγνωση μνήμης (lw), αποθήκευσης στη μνήμη (sw) και άλλες (lui, slt, syscall). Οι κύκλοι ρολογιού που απαιτούνται για την εκτέλεση κάθε εντολής ανά κατηγορία είναι 1, 2, 6, 5 και 3, αντίστοιχα, (β) ο χρόνος κύκλου ρολογιού είναι 0,5 ns ΄΄ Να βρεθεί ο χρόνος που η cpu δαπανά για την εκτέλεση του προγράμματος. Ο συνολικός αριθμός εντολών είναι 668. Και σπάνε στις ομάδες σε 339, 128, 64, 68, 69 αντίστοιχα. Σαν αποτέλεσμα εγώ βγάζω 761,52 ns. Απλά δεν γνωρίζω εάν είναι σωστό. Ευχαριστώ.
panmitz Δημοσ. 23 Ιουνίου 2020 Δημοσ. 23 Ιουνίου 2020 (339*1 + 128*2 + 64*6 + 68*5 + 69*3) = 1526 κύκλοι ρολογιού * 0,5ns = 763ns 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα