Υπάρχει διαφορά μεταξύ αρχιτεκτονικής συστημάτων και αρχιτεκτονικής υπολογιστών;


Απάντηση 1:

Μέχρι πριν από περίπου 10 χρόνια, τα συστήματα και η αρχιτεκτονική των υπολογιστών ήταν σχεδόν συνώνυμα, καθώς δεν μπορούσατε να κάνετε μια αξιόπιστη δουλειά στο σχεδιασμό μιας CPU, εκτός και αν ήσαστε πολύ γνωστός στις λεπτομέρειες του υπόλοιπου συστήματος. Το επίπεδο ολοκλήρωσης ήταν τέτοιο ώστε το μεγαλύτερο μέρος της πολυπλοκότητας ήταν στην CPU και το σύστημα σχεδιάστηκε γύρω από αυτό.

Με τα τσιπ System-on-chip (SoC) που βρέθηκαν στα σημερινά smartphones, η CPU είναι απλώς ένα ενδιαφέρον μικρο γραφικό στη γωνία (ή ίσως 4 ενδιαφέροντα μικρά widgets για τετράπλευρα) και το υπόλοιπο chip περιλαμβάνει GPU, επεξεργαστές και διάφοροι άλλοι επιταχυντές και εξειδικευμένες μονάδες. Και αυτό το ίδιο το SoC κάθεται σε ένα board με πολλά άλλα πράγματα πάνω του, όπως τη μνήμη, τα αναλογικά ραδιοσυσκευές, τις οθόνες αφής και ούτω καθεξής.

Κάποιος πρέπει να εντείνει το παιχνίδι τους και να αγκαλιάσει ολόκληρη την πλατφόρμα για να κάνει το συνολικό μηχανικό tradeoffs άριστα. Προσωπικά, πιστεύω ότι οι άνθρωποι που είναι καλύτερα προετοιμασμένοι να το κάνουν αυτό θα ήταν εκείνοι που προηγουμένως επικεντρώνονταν στις CPUs. Πρέπει να διδάξουμε την αρχιτεκτονική των υπολογιστών με ένα μάτι προς αυτή την εξέλιξη, IMHO.