Οι εντολές ενός RISC είναι συγκεκριμένες και πάρα πολύ λίγες. Οπότε δεν στέκει αυτό που λες το αν εκτελεί πολύπλοκες εντολές.
Τα MMX,SSE και λοιπά κουραφέξαλα, είναι θέμα προγραμματιστή να τα φτιάξει με τις εντολές του RISC για να μπορέσει να τα χρησιμοποιήσει ο επεξεργαστής.
Όσον αφορά την πολυπλοκότητα των προγραμμάτων, αυτό είναι δουλειά του προγραμματιστή αν το αποτέλεσμα που θα βγάλει θα είναι καλό ή όχι, οπότε δεν χρειάζεται να τα 'ρίχνουμε' στον επεξεργαστή.
Οι PPC που χρησιμοποιεί η Apple σε μια συχνότητα πχ 2GHz, βγαίνουν καλύτεροι σε επιδόσεις από Pentium 3,2GHZ με HT. Ξέρεις γιατί; Λόγω καλού προγραμματισμού του Software με βάση τους RISC επεξεργαστές.
Άλλο παράδειγμα.
Το PlayStation 2, έχει επεξεργαστή αρχιτεκτονικής RISC κάπου στα 400 και το ΧΒΟΧ έναν Pentium 3 κάπου στα 733 νομίζω.
Επίσης το ΧΒΟΧ έχει φυσικά ανώτερο επεξεργαστή γραφικών από το PS2.
Απόδωσε μου εσύ το γιατί αυτά τα 2 μηχανήματα να βγάζουν σχεδόν τα ίδια γραφικά;
Σύνοψη των όσων είπα. Οι επεξεργαστές RISC απαιτούν από τον προγραμματιστή δουλειά, και άμα ο προγραμματιστής την κάνει, τότε ο επεξεργαστής θα αποδώσει τα μέγιστα. Οι RISC ρίχνουν το βάρος στον προγραμματιστή. Το αποτέλεσμα ενός καλοδουλεμένου κώδικα θα είναι ότι ο RISC θα μπορέσει να τον εκτελέσει σε λιγότερους κύκλους ρολογιού από έναν x86...
ΥΓ Διαφορά αρχιτεκτονικών RISC με x86;; Εάν ο RISC είναι Reduced Instruction Set, τότε ο x86 θα είναι XXL Database of Instruction Set.
YΓ2 Το αν η Apple έκανε καλά που έκανε μετάβαση στους Intel, θα το δείξει το μέλλον. Προσωπική μου άποψη; Μεγάλη βλακεία! Χωρίς εξηγήσεις...