ARM εναντίον Intel Τι σημαίνει αυτό για συμβατότητα λογισμικού Windows, Chromebook και Android
Οι επεξεργαστές Intel x86 ή x64 έχουν παραδοσιακά βρεθεί σε φορητούς υπολογιστές και επιτραπέζιους υπολογιστές, ενώ επεξεργαστές ARM έχουν βρεθεί σε ενσωματωμένες συσκευές, smartphones και δισκία χαμηλότερης ισχύος. Αλλά τώρα μπορείτε να αγοράσετε φορητούς υπολογιστές με μάρκες ARM και smartphones με μάρκες Intel.
Η ARM και η Intel προσφέρουν δύο εντελώς διαφορετικές και ασυμβίβαστες αρχιτεκτονικές. Είτε επιλέγετε μια συσκευή Windows, Android ή Chrome OS, μπορείτε να επιλέξετε μεταξύ ARM ή Intel x86 / x64 - και η επιλογή έχει σημασία για συμβατότητα λογισμικού.
ARM εναντίον Intel: Ένα μάθημα γρήγορης ιστορίας
Τα τσιπ Intel έχουν ιστορικά τις καλύτερες επιδόσεις, αλλά είχαν την υψηλότερη κατανάλωση ενέργειας και την τιμή. Τα τσιπ ARM έχουν ιστορικά τη χαμηλότερη κατανάλωση ενέργειας και ήταν σημαντικά φθηνότερα, αλλά δεν ήταν σε θέση να ανταγωνιστούν με την Intel στην απόδοση. Αυτό δεν είναι μια πρόσφατη διάκριση - ένα κινητό τηλέφωνο πριν από δέκα χρόνια θα έχει πιθανώς ένα τσιπ ARM, ενώ ένα επιτραπέζιο PC θα έχει ένα chip της Intel.
Σημειώστε ότι συμπεριλαμβάνουμε μάρκες AMD μαζί με μάρκες Intel εδώ. Τα τσιπ AMD χρησιμοποιούν επίσης το x86 της Intel - τώρα x64, επειδή είναι 64-bit - αρχιτεκτονική.
Τα μάρκες ARM βελτιώνονται γρήγορα από την άποψη της απόδοσης. Τα iPhones και iPads μαζί με τα περισσότερα smartphone Android και tablet έχουν όλα τα μάρκες ARM μέσα σε αυτά για να επιτύχουν τη χαμηλή κατανάλωση ενέργειας. Το ARM ξεκίνησε με μια φθηνή, χαμηλής ισχύος αρχιτεκτονική και βελτίωσε την απόδοσή τους και μπορούμε να δούμε ότι με πόσο ταχύτερα smartphones και tablet έγιναν τα τελευταία χρόνια.
Τα τσιπ Intel x86 και x64 βελτιώνουν την κατανάλωση ρεύματος καθώς η Intel αντιλήφθηκε ότι έπεσε πίσω από το ARM σε κινητές συσκευές, με τις τελευταίες μάρκες Haswell της Intel που προσφέρουν τεράστιες βελτιώσεις στη ζωή των μπαταριών σε φορητούς υπολογιστές. Η Intel ξεκίνησε με μια πιο δαπανηρή αρχιτεκτονική υψηλής απόδοσης και μείωσε την κατανάλωση ενέργειας και κάνοντας τα τσιπ χαμηλότερης κατηγορίας πιο ανταγωνιστικές στις τιμές.
Τα μάρκες ARM και Intel αυξάνονται πιο κοντά μεταξύ τους, οπότε δεν αποτελεί έκπληξη το γεγονός ότι οι γραμμές αρχίζουν να θολώνουν. Είτε αγοράζετε μια συσκευή Windows, ένα Chromebook ή μια συσκευή Android, αυτή η διαφορά έχει σημασία.
Εδώ είναι γιατί θα πρέπει να προσέχετε: Ασυμβατότητες λογισμικού
Τα μάρκες ARM και Intel έχουν διαφορετικές αρχιτεκτονικές επεξεργαστών και σύνολα εντολών. Αυτό σημαίνει ότι δεν μπορείτε να εκτελέσετε μια εφαρμογή που έχει συνταχθεί για την αρχιτεκτονική της Intel σε έναν υπολογιστή ARM και δεν μπορείτε να εκτελέσετε κώδικα που έχει συνταχθεί για το ARM σε υπολογιστές της Intel. Αυτό έχει σημαντικές συνέπειες για τις συσκευές Windows, τα Chromebook που εκτελούν προγράμματα Linux για επιτραπέζιους υπολογιστές και ακόμη και συσκευές Android.
Windows 8 εναντίον Windows RT
Οι περισσότερες από τις συσκευές των Windows που θα βρείτε στο φυσικό περιβάλλον θα εκτελέσουν την πλήρη έκδοση των Windows 8 σε επεξεργαστή Intel. Ωστόσο, ορισμένες συσκευές - όπως το Surface 2, Surface RT της Microsoft και το tablet Lumia 2520 της Nokia - διαθέτουν εσωτερικό επεξεργαστή ARM. Αυτές οι συσκευές ARM εκτελούνται με Windows RT της Microsoft.
Το Windows RT είναι πολύ περιορισμένο και δεν μπορεί να εκτελέσει καθόλου προγράμματα επιφάνειας εργασίας εκτός Microsoft. Η Microsoft επέλεξε να την κλειδώσει με αυτόν τον τρόπο - θα μπορούσαν να επιτρέψουν στους προγραμματιστές να τροποποιήσουν και να ανασυνθέσουν τις εφαρμογές τους για Windows στο ARM. Αν το έκαναν, θα μπορούσατε μόνο να εγκαταστήσετε εφαρμογές για υπολογιστές Windows ειδικά σχεδιασμένες για ARM. Όλες οι εφαρμογές επιφάνειας εργασίας των Windows εκεί έξω δεν θα εκτελούνται σε Windows RT.
Η Microsoft θα είχε ξεκινήσει από την πλατεία ένα εδώ, οικοδομώντας ένα νέο Windows σε ARM desktop λογισμικό οικοσύστημα. Επίσης γνώριζαν ότι πολλοί άνθρωποι θα είχαν μπερδευτεί, προσπαθώντας να εγκαταστήσουν τα Windows σε λογισμικό της Intel στα Windows στα συστήματα ARM. Στο τέλος, αποφάσισαν να κάνουν ένα διάλειμμα από το παρελθόν και να κλείσουν τελείως την επιφάνεια εργασίας. Θα ήθελαν πιθανότατα να καταργήσουν πλήρως την επιφάνεια εργασίας από την Windows RT, αλλά δεν έχουν κυκλοφορήσει ακόμα μια έκδοση του Office που εκτελείται στη νέα διεπαφή που ήταν γνωστή ως Metro.
Μπορείτε να εγκαταστήσετε μόνο νέες εφαρμογές "στυλ Windows 8" από το Windows Store σε μια συσκευή Windows RT. Οι περισσότερες εφαρμογές των Windows Store θα λειτουργήσουν επειδή είναι σχεδιασμένες να είναι πολλαπλές πλατφόρμες, αλλά η περιστασιακή εφαρμογή μπορεί να εκτελείται μόνο σε επεξεργαστές της Intel.
Εν συντομία: Το Windows RT στο ARM είναι περιορισμένο και δεν μπορείτε να εγκαταστήσετε καθόλου λογισμικό επιφάνειας εργασίας σε αυτό.
Chromebooks Intel έναντι Chromebooks ARM
Ορισμένα Chromebook χρησιμοποιούν μάρκες Intel, ενώ άλλα Chromebook χρησιμοποιούν μάρκες ARM. Το δημοφιλές Chromebook της σειράς 3 της Samsung χρησιμοποιεί ένα τσιπ ARM, όπως και το νέο Chromebook 11. Πολλά άλλα Chromebook χρησιμοποιούν μάρκες Intel.
Στο Chrome OS, αυτό δεν έχει σημασία πάρα πολύ. Μπορείτε ακόμα να εκτελέσετε το ίδιο πρόγραμμα περιήγησης Chrome και εφαρμογές ιστού σε επεξεργαστή ARM. Το Flash και το Netflix λειτουργούν όλα σε Chromebooks ARM. Το Chrome OS δεν έχει το μακρύ ιστορικό των Windows, επομένως δεν θα τρέξετε σε εφαρμογές που δεν μπορούν να εκτελεστούν στο ARM.
Ωστόσο, αυτό έχει σημασία αν σκοπεύετε να βάλετε το Chromebook σας σε λειτουργία προγραμματιστή και να εγκαταστήσετε το επιτραπέζιο Linux. Desktop Το Linux έχει ιστορικά τρέξει σε επεξεργαστές Intel, έτσι είναι πολύ πιο περιορισμένο όταν τρέχει σε επεξεργαστές ARM. Η πλειοψηφία του λογισμικού που χρησιμοποιείτε είναι ανοικτού κώδικα και μπορεί να μεταγλωττιστεί για επεξεργαστές ARM, αλλά όλες οι εφαρμογές κλειστού κώδικα που ίσως θέλετε να εκτελέσετε θα εκτελούνται μόνο σε μάρκες Intel.
Η επιφάνεια εργασίας Linux του Adobe Flash plug-in, ο Steam και η βιβλιοθήκη εκατοντάδων παιχνιδιών Linux, το Skype για Linux, το Minecraft της Microsoft - όλες αυτές οι εφαρμογές μπορούν να εγκατασταθούν σε λειτουργία προγραμματιστή σε ένα Chromebook της Intel, αλλά δεν θα λειτουργήσουν όλα σε ένα σύστημα ARM. Αν σκοπεύετε να χρησιμοποιήσετε το Chromebook σας ως σύστημα Linux, πιθανότατα θέλετε να πάρετε ένα σύστημα που βασίζεται στην Intel, εκτός εάν χρειάζεστε μόνο κάποια βοηθητικά προγράμματα ανοιχτού κώδικα.
Διαβάζετε αυτό το δικαίωμα - ενώ το Flash λειτουργεί στο Chrome OS σε ένα Chromebook ARM, δεν μπορείτε να εγκαταστήσετε το Flash σε περιβάλλον Linux για επιφάνεια εργασίας σε ένα Chromebook ARM.
Εν συντομία: Το Chrome OS είναι εντάξει με ένα τσιπ ARM, αλλά έχετε πολύ πιο περιορισμένο σύστημα επιτραπέζιου συστήματος Linux σε λειτουργία προγραμματιστή.
Android σε Intel vs. Android σε ARM
Τα smartphones και τα tablet Android έχουν ιστορικά τρέξει σε μάρκες ARM, αν και η Intel προσπαθεί να τα αλλάξει εδώ και χρόνια. Έχουν δείξει - και κυκλοφόρησαν - τηλέφωνα Android και tablet με ενσωματωμένα μάρκες Intel. Η Intel λέει τώρα ότι πολλά tablet Android με τα τσιπ Bay Trail θα φτάσουν πολύ σύντομα. Αυτές οι συσκευές μπορεί να προσφέρουν υψηλότερες επιδόσεις από τα δισκία ARM, αλλά υπάρχει και μια ανησυχία συγκρισιμότητας λογισμικού εδώ.
Οι περισσότερες εφαρμογές Android χρησιμοποιούν το SDK Android και τρέχουν στην εικονική μηχανή Dalvik, έτσι ώστε οι περισσότερες εφαρμογές Android να είναι συμβατές τόσο με επεξεργαστές ARM όσο και με επεξεργαστές Intel. Ωστόσο, μερικές εφαρμογές χρησιμοποιούν το κιτ ανάπτυξης ανάπτυξης Android NDK - για να χρησιμοποιήσουν τον εγγενή κώδικα ARM και να συμπιέσουν περισσότερες επιδόσεις από τις εφαρμογές τους. Αυτές οι εφαρμογές θα είναι γενικά ευαίσθητες στην απόδοση, όπως τα παιχνίδια. Οι εφαρμογές με κώδικα συγκεκριμένου ARM δεν θα εκτελούνται σε συσκευές Android x86 ή x64.
Το 2012, η Intel δήλωσε ότι ήταν συγκρίσιμες με το 95% των εφαρμογών Android [Source]. Αυτός είναι ένας καλός αριθμός, αλλά το 95% δεν είναι όλες οι εφαρμογές Android - με αυτό το ποσοστό συμβατότητας, μία στις είκοσι εφαρμογές Android δεν θα λειτουργήσει. Εάν ένα παιχνίδι που θέλετε να παίξετε δεν θα τρέξει σε μια συσκευή Android που αγοράζει το Android που αγοράζετε, αυτό μπορεί να είναι απογοητευτικό.
Εν συντομία: Οι συσκευές Android με μάρκες Intel θα τρέξουν τη συντριπτική πλειοψηφία των εφαρμογών Android, αλλά οι συσκευές ARM θα τρέξουν όλα αυτά.
Η αρχιτεκτονική του τσιπ στη συσκευή σας έχει σημασία, οπότε φροντίστε να δώσετε προσοχή σε αυτό κατά την αγορά μιας νέας συσκευής. Δεν θέλετε να καταλήξετε σε μια συσκευή των Windows που δεν μπορείτε να εγκαταστήσετε εφαρμογές, ένα Chromebook στο οποίο δεν μπορείτε να εκτελέσετε δημοφιλή προγράμματα Linux ή μια συσκευή Android που δεν μπορεί να αναπαράγει το αγαπημένο σας παιχνίδι.
Οι συσκευές Apple είναι πιο ξεκάθαρες. Προς το παρόν, όλος ο υπολογιστής Mac της Apple έχει μάρκες Intel και όλα τα iPhones, iPads και άλλες κινητές συσκευές έχουν μάρκες ARM.
Image Credit: huangjiahui στο Flickr, Orde Saunders στο Flickr, Torsten Maue στο Flickr, Cheon Fong Liew στο Flickr