Η υποστήριξη εφαρμογών x86 64 bit δεν θα έρθει ποτέ στα Windows 10 στο ARM

Εικονίδιο ώρας ανάγνωσης 2 λεπτό. ανάγνωση


Οι αναγνώστες βοηθούν στην υποστήριξη του MSpoweruser. Ενδέχεται να λάβουμε προμήθεια εάν αγοράσετε μέσω των συνδέσμων μας. Εικονίδιο επεξήγησης εργαλείου

Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα

Τα Windows 10 στο ARM θα αποκτήσουν σύντομα ένα εγγενές ARM64 SDK, επιτρέποντας στους προγραμματιστές να κωδικοποιούν απευθείας για τον επεξεργαστή ARM64, αλλά αυτό δεν θα λύσει το πρόβλημα των υπαρχουσών εφαρμογών υψηλής απόδοσης, όπως πολλές εφαρμογές Creative Cloud που δεν είναι διαθέσιμες σε εκδόσεις x86 32bit.

Σε συνέντευξή του στο ZDNet, Ο γενικός διευθυντής των Windows, Erin Chapple, αποκάλυψε ότι αυτό μπορεί να είναι ένα ζήτημα που δεν θα επιλυθεί ποτέ.

«Η μίμηση του x64 εκτός από το x86 διπλασιάζει το έργο της μηχανικής», είπε η Erin Chapple στο ZDNet. «Επιπλέον, τα Windows υποστηρίζουν μόνο το επίπεδο αφαίρεσης Windows σε Windows (WOW) για εφαρμογές 32 bit, όχι για εφαρμογές 64 bit. Θα πρέπει να προσθέσουμε υποστήριξη για ένα επίπεδο 64-bit Windows σε Windows."

Αυτό θα ήταν νέα δουλειά, αντί να προσαρμόζουμε απλώς την υπάρχουσα υποστήριξη 32 bit στα 64 bit Windows για την εκτέλεση εφαρμογών x86 στο ARM.

«Αυτό είναι τεχνικά δυνατό, [αλλά] είναι μια αντιστάθμιση πόρων της απαραίτητης εργασίας έναντι του οφέλους για τον χρήστη. Όταν εξετάσαμε την τηλεμετρία μας για τις πιο χρησιμοποιούμενες εφαρμογές στα Windows, διαπιστώσαμε ότι η πλειονότητα από αυτές έχουν εκδόσεις x86. Πολλές εφαρμογές έχουν επίσης μόνο εκδόσεις x86. Οι περισσότερες από τις εφαρμογές μόνο 64 bit είναι παιχνίδια που βρίσκονται εκτός του πελάτη-στόχου για αυτήν τη συσκευή. Τέλος, εκείνες οι εφαρμογές που είναι μόνο 64-bit συνήθως θέλουν να εκτελούνται εγγενώς για λόγους απόδοσης. Ως αποτέλεσμα, αποφασίσαμε να επικεντρώσουμε τις μηχανολογικές μας επενδύσεις στο εγγενές ARM64 SDK για να επιτρέψουμε στους προγραμματιστές να γράφουν εγγενώς την αίτησή τους για τη συσκευή."

Ο Chapple δεν πίστευε ότι οι ανησυχίες για την απόδοση ήταν αξιόπιστες.

«Εάν η εφαρμογή χρησιμοποιεί σκληρό δίσκο, γραφικά ή δικτύωση, όλα αυτά εκτελούνται στον πυρήνα και εκτελούνται με εγγενή απόδοση. Εάν η εφαρμογή είναι δεσμευμένη με CPU, χρειάζεται περισσότερος χρόνος από την εγγενή, επειδή πρέπει να μεταφραστεί. Αυτό θα διαφέρει επίσης ανάλογα με την εφαρμογή. Στις δοκιμές μας διαπιστώσαμε ότι οι περισσότερες από τις εφαρμογές που εκτελούνται υπό εξομοίωση είναι συνεπείς με τις προσδοκίες των χρηστών για ανταπόκριση», σημείωσε.

Εάν ένας προγραμματιστής χρειαζόταν πραγματικά απόδοση 64 bit, ιδανικά θα κωδικοποιούσε απευθείας για το ARM64. Η Microsoft σχεδιάζει να ανακοινώσει ένα SDK για το ARM64 στο Build 2018.

«Εξακολουθούμε να επεξεργαζόμαστε τα σχέδια του ARM64 SDK, συμπεριλαμβανομένων των εκδόσεων του .NET που θα υποστηρίζονται», είπε ο Chapple.

Περισσότερα για τα θέματα: Windows 10 σε ARM