Προς το περιεχόμενο

Η Apple αφήνει πίσω της την Intel και προχωρά μπροστά με τους δικούς της ARM επεξεργαστές


Hal9000

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Για τον απλό χρήστη που κάνει στοιχειώδη χρήση του mac ίσως τα πράγματα είναι θετικά (βέβαια αυτός έκανε ΜΙΑ ΧΑΡΑ τη δουλειά του και με iPad).

Για τον επαγγελματία χρήστη που αναζητά πλήρη συμβατότητα , VM , επεξεργαστική ισχύ , ξεχωριστή GPU , κλπ δε νομίζω ότι θα δούμε ΚΑΜΙΑ αλλαγή.

Όσοι πιστεύουν ότι εταιρίες όπως οι AMD και η Intel είναι κομπογιαννίτες και περιμένουν να μας σώσει η καλή Apple μέσω των ARM καλύτερα να κρατήσουν μικρό καλάθι...

 

Μην τυφλώνεστε τόσο από το marketing και από το γεγονός ότι η κάθε εταιρία ψάχνει ΚΑΘΕ δυνατό τρόπο για να μεγιστοποιήσει τα κέρδη της.

Προσωπικά δε θα γίνω beta tester πληρώνοντας full price...

Επεξ/σία από Looter
  • Like 7
  • Confused 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 209
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Μεγάλο βήμα για την Apple , θα έχει επιτυχία γιατί έχει όλα τα μέσα να το υποστηρίξει σωστά.

Τώρα για τις συγκρίσεις με τους Intel επεξεργαστές ...ίδωμεν όταν εμφανιστούν οι arm mac. 

Με Rosetta 2, Universal θα είναι χωρίς ιδαίτερα προβλήματα η μετάβαση και βέβαια το εντυπωσιακό είναι ότι 

οι arm mac θα παίζουν εφαρμογές ios και Pad os χωρίς να χρειάζεται καμία αλλαγή!

Τα αποτελέσματα φαίνονται πάντα στην πορεία και την χρήση αλλά νομίζω ότι σήμερα η Apple κάνει ένα μεγάλο βήμα στην εξέλιξη της.

Υ.Γ. Ο αλγόριθμος παίζει παντού όπως και κάποιες βιβλιοθήκες ή ρουτίνες (που συνήθως αφορούν εξεργασία δεδομένων) με μικροαλλαγές ή μικρές προσαρμογές.Το θέμα είναι το interface που αλλάζει και αποτελεί το πολύ μεγάλο κομμάτι κώδικα σε μια εφαρμογή ανεξάρτητα λειτουργικού (εξαιρέσεις σε κάποια μη παραθυριακά λειτουργικά όπου ο κώδικας είναι κυρίως επεξερασία δεδομένων αλλά αυτά δεν αφορούν το 95% των χρηστών).

Υ.Γ2. Οι devs όχι απλά θα ακολουθήσουν αλλά σήμερα η Apple με ότι ανακοίνωσε μάλλον θα ενεργοποιήσει πάλι και εμάς τους ... παλαίμαχους :).

 

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

2 ώρες πριν, Retromaniac είπε

Πάμε πάλι. Όταν υλοποιείς έναν αλγόριθμο σε c++ (όπου γράφονται οι περισσότερες βαριές εφαρμογές ακόμη και σε mac os) μένει ο ΙΔΙΟΣ. Πχ. είτε κανω την υλοποίηση της quick find σε c++ στα windows c++ είτε την κάνω c++ στα mac os, μένει ΙΔΙΑ.

Αυτό συμβαίνει μόνο αν η εφαρμογή γραφτεί σε cross-platform framework. Σε οποιαδήποτε άλλη περίπτωση που έχεις να κάνεις με άλλες βιβλιοθήκες, ο κώδικας θέλει αλλαγή κι ας μιλάμε για την ίδια γλώσσα. Το ότι υπάρχουν c++ compilers για όλα τα λειτουργικά, δεν σημαίνει ότι κάνεις compile τον ίδιο κώδικα και τελείωσες. Αλλάζουν κάποια πράγματα, όπως το gui, οπότε και ο κώδικας απαιτεί αλλαγή.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Επισκέπτης

Ενώ είμαι περήφανο MS Fan Boy, φοβάμαι η στροφή της Microsoft σε πιο γρήγορα release, πιο agle culture κλπ, παρόλο που της πρόδωσε το αναγκαίο hype για την αναγέννηση της, θαρραλέα εγχειρήματα πέφτουν στο κενό επειδή δεν πείθουν «επενδυτές»...

Μπράβο στην Apple. 

PS: Χρυσό το Team, αλλά δεν θα δώσει μέρισμα 😕 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, Lezantas26 είπε

Δεν ειμαι προγραμματιστης, αλλα υποθετικα αν υπηρχαν κοινες βιβλιοθηκες και εντολες δε θα μπορουσε ενας μεταφραστης (ή οπως λεγονται αυτα) να μετατρεψει τον κωδικα χωρις προβλημα?

Καθαρα θεωρητικη η ερωτηση, απλα οκ καθε γλωσσα εχει τα συν και πλην, ομως αναρωτιεμαι μηπως θα ηταν θεμιτο να υπηρχε καποια βαση κοινων βιβλιοθηκων για να διευκολυνουν τις μετατροπες.

Κοινές βιβλιοθήκες και εντολές έχουν τα iOS, iPadOS και MacOS. Γι αυτό και παίζουν οι εφαρμογές natively πλέον παντού. Τη δουλειά που λες με τη "μετάφραση" την κάνει το Xcode όταν π.χ. έφτιαχνες μια εφαρμογή για iPad που έχει ARM και ήθελες να τρέχει και σε x86 μηχανήματα Mac. Εκεί σου έδινε (και δίνει) την επιλογή να την κάνεις compile και για τις δύο αρχιτεκτονικές.

Να γίνει αυτό για port από MacOS σε Windows είναι πολύ πιο πολύπλοκο. Φαντάσου π.χ. ένα παιχνίδι που έχει γραφτεί για MacOS και εκμεταλλεύεται το Metal, στα Windows πρέπει να εκμεταλλεύεται το DirectX. Χώρια τις αλλαγές που πρέπει να γίνουν για τη διεπαφή του χρήση και το UI.

Υπάρχει όμως και η Java για παράδειγμα που ό,τι γράψεις θα τρέχει απευθείας σε όλα τα λειτουργικά γιατί τρέχει σε virtual machine (JavaVM) οπότε είναι OS - agnostic.

  • Like 4
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Θα το πω απλά με παράδειγμα.

Στη μια φωτό ειναι το περσινό (arm based) ipad pro με τον A12X (δλδ υποδεέστερο του A12Z  της παρουσίασης).

Και στην άλλη ανέβασα το τελευταίο entry level Macbook Pro 2020 με intel cpu (i5 8257u).

Νομίζω ότι μπορείτε να βγάλετε εύκολα τα συμπεράσματα σας. 

Καλή συνέχεια...

 

Screenshot_2020-06-23-02-16-40-385_com.android.chrome.jpg

Screenshot_2020-06-23-02-17-30-205_com.android.chrome.jpg

Επεξ/σία από JCash
  • Thanks 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

2 λεπτά πριν, JCash είπε

Θα το πω απλά με παραδείγματα.

Στη μια φωτό ειναι το περσινό ipad pro με τον A12X (δλδ υποδεέστερο του A12Z αυτό  της παρουσίασης).

Και στην άλλη ανέβασα το τελευταίο entry level Macbook Pro 2020 με intel cpu.

Νομίζω ότι μπορείτε να βγάλετε εύκολα τα συμπεράσματα σας. 

Καλή συνέχεια.

Screenshot_2020-06-23-02-16-40-385_com.android.chrome.jpg

Screenshot_2020-06-23-02-17-30-205_com.android.chrome.jpg

Δεν είναι άμεσα συγκρίσιμα αυτά τα δύο γιατί το iPad έχει 4 επιπλέον πυρήνες και σχεδόν διπλάσια συχνότητα αλλά γενικά αντικατοπτρίζει κάτι πολύ κοντινό στην πραγματικότητα μιας και έχει πολύ μικρότερη κατανάλωση από τον Intel. 

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
32 λεπτά πριν, dali13gr είπε

Δεν είναι άμεσα συγκρίσιμα αυτά τα δύο γιατί το iPad έχει 4 επιπλέον πυρήνες και σχεδόν διπλάσια συχνότητα αλλά γενικά αντικατοπτρίζει κάτι πολύ κοντινό στην πραγματικότητα μιας και έχει πολύ μικρότερη κατανάλωση από τον Intel. 

Φυσικά και δεν είναι γιατί το arm soc μέχρι πρότινος έμπαινε σε ipad και iphone. Σκέψου τώρα αυτόν τον επεξεργαστή να τον βάλεις με cooler και ανεβασμένο TDP στο σασί του macbook pro. Επειδή από παλιά δούλευα παντου και έκανα πάντα συγκρίσεις αυτό που διαπίστωσα είναι ότι από τον A11 bionic (iPhone X November 2017) τα πράγματα άρχισαν ήδη  να "σοβαρεύουν". Δεν με εξέπληξε καθόλου αυτή η εξέλιξη. Πριν από καιρό είχα κάνει σχετικό σχόλιο εδώ στο insomnia (το οποίο θα το βρω) και κάποιοι γελούσαν.

Screenshot_2020-06-23-02-16-40-385_com.android.chrome.jpg

Screenshot_2020-06-23-02-17-30-205_com.android.chrome.jpg

Πάρτε και έναν καινούριο i7  1065G7 σε διάφορες υλοποιήσεις έτσι για να δείτε πόσο κοντά είμαστε σε επιδόσεις...

Screenshot_2020-06-23-02-53-59-725_com.android.chrome.jpg

Επεξ/σία από JCash
  • Like 1
  • Thanks 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

 

Θέλω να δω ποιοί προγραματιστες θα αφιερωσουν τόσο χρόνο για να έχουν μια εφαρμογή να ξαναγραφτει η να μεταφερθει σε ένα λειτουργικο. Αυτό το ένα , επίσης την ιδέα για arm την δοκιμασανε και άλλοι και ναυαγησαν , αυτό το δεύτερο, και τρίτο τα benches δεν λένε τπτ όταν μιλάμε για αρχιτεκτονική. Κατά τα άλλα καλή επιτυχία στην apple αλλά κρατάω πολύ μικρό καλάθι...

Επεξ/σία από forgotten
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, forgotten είπε

Θέλω να δω ποιοί προγραματιστες θα αφιερωσουν τόσο χρόνο για να έχουν μια εφαρμογή να ξαναγραφτει η να μεταφερθει σε ένα λειτουργικο. Αυτό το ένα , επίσης την ιδέα για arm την δοκιμασανε και άλλοι και ναυαγησαν , αυτό το δεύτερο, και τρίτο τα benches δεν λένε τπτ όταν μιλάμε για αρχιτεκτονική. Κατά τα άλλα καλή επιτυχία στην apple αλλά κρατάω πολύ μικρό καλάθι...

Πόση ώρα θέλει και ποιοι προσπάθησαν και ναυάγησαν; 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

6 ώρες πριν, Gioandro είπε

Αυτό συμβαίνει μόνο αν η εφαρμογή γραφτεί σε cross-platform framework. Σε οποιαδήποτε άλλη περίπτωση που έχεις να κάνεις με άλλες βιβλιοθήκες, ο κώδικας θέλει αλλαγή κι ας μιλάμε για την ίδια γλώσσα. Το ότι υπάρχουν c++ compilers για όλα τα λειτουργικά, δεν σημαίνει ότι κάνεις compile τον ίδιο κώδικα και τελείωσες. Αλλάζουν κάποια πράγματα, όπως το gui, οπότε και ο κώδικας απαιτεί αλλαγή.

Καταλαβες για ποιο μέρος του κώδικα μιλάω;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

11 ώρες πριν, Cell_7 είπε

Για συσκευές τύπου Macbook Air που τώρα τρέχουν στα 10W καθόλου κακή κίνηση, οι Α επεξεργαστές της Apple έχουν πολύ καλό όνομα για την ταχύτητα τους. Το πρόβλημα προβλέπω θα είναι στα high-end τύπου desktop όπου εκεί δεν υπάρχει κάτι αντίστοιχο σε ARM από θέμα επεξεργαστικής ισχύς ακόμη.

Τώρα για εμάς τους dev, καλό κουράγιο. 

Διάβασε εδώ για το μέλλον των Mac Pro

  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, dali13gr είπε

Πόση ώρα θέλει και ποιοι προσπάθησαν και ναυάγησαν; 

φανταζομαι απο προγραμματισμο  δεν ξερεις τι σημαινει η μεταφορα σε αλλη πλατφορμα ??

δευτερον η microsoft μεχρι τωρα εχει δοκιμασει με τα windows rt και το surface laptop με υποθετικη συμβατοτητα μεσω emulator σε x86 που κρασαρουν οι περισοτερες εφαρμογες. ωραια τα λογια , ωραια τα βιντεο αλλα στο τελος φοβαμαι οτι θα μεινουμε σε overpriced gadgets με μηδενικες εφαρμογες ή μονο mainstream...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Θεωρητικά το εργαλείο ανάπτυξης λογισμικού για osx το λένε xcode, swift, whatever θα κάνει build και σε arm64 και ότι libraries, api's κτλπ σου δίνει η αππλε θα παίζουν κατευθείαν. Από εκεί και πέρα οι εφαρμογές θα θέλουν optimization για την νέα αρχιτεκτονική. Οι δικές τους εφαρμογές για γραφίστες μουσικούς και δεν ξέρω σε τι άλλους επαγγελματίες απευθύνονται θα είναι όλες έτοιμες σε arm64.

Το port δεν θα είναι δύσκολο αλλά το optimization, και αν έχουν παραπάνω extensions οι arm της αππλε μπορεί κάποιες εφαρμογές να χρειάζονται αλλαγές για να τα εκμεταλλευτούν.

 

Επεξ/σία από mezzanine
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...