Utvikler porterer spillet sitt til ARM64 bare for å måle Surface Pro X

Ikon for lesetid 4 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Surface Pro X benchmark

De Overflate Pro X er et kult nettbrett/bærbar PC, men for noen brukere handler alt om tallene, og en bruker, utvikler Yong-Cheon You, kunne rett og slett ikke finne den rette Surface Pro X-standarden for å fortelle ham hva han ville vite om nettbrettet – hvor god den var til å kjøre rene ARM64-apper.

Han skriver;

Likevel var jeg nysgjerrig. Hva er ytelsen til ARM-enheten, Surface Pro X, som ble utgitt under navnet Surface på MS, ytelsen til maskinvare? Jeg var nysgjerrig på ytelsen til ARM-native kode, ikke x86-emuleringsytelse. Det er klart at ytelsen til ARM-seriens prosessorer har forbedret seg bemerkelsesverdig gjennom årene.
Microsoft har vist stor tillit til ytelsen til SQ1-prosessoren som var utstyrt med Surface Pro X. Jeg tror selvfølgelig ikke på det. 'Surface Book 1's dGPU de var stolte av hadde også dårlig ytelse.

Jeg har blitt sett hardt på anmeldelsene av Surface Pro X lagt ut på YouTube og på anmeldelsessiden siden selve lanseringen av Surface Pro X fant sted. Og jeg ble veldig skuffet. Jeg kunne ikke få noen informasjon jeg vil ha.

Artikkelen som kritiserer produktet,
De sier "Det er ingen apper som kjører sakte og raskt."
x86-emuleringen er selvfølgelig treg. De bruker selvfølgelig mye batterier.

en artikkel som berømmer produktet,
De sier: "Tykkelsen er tynn, formen er skjønnhet og vekten er lett." Dum? Elektroniske enheter er ikke smykker. Jeg er mer sint på disse dumme anmeldelsene enn på ensidig kritiserte.

Som programmerer er jeg nysgjerrig på den virkelige ytelsen til SQ1-prosessoren, stabiliteten til Windows 10 på ARM og miljøet for utvikling av den opprinnelige ARM64-appen.

Klarte ikke å finne svaret på internett Yong-Cheon bestemte seg for å svare på spørsmålet selv ved å kjøpe en Surface Pro X, overføre sitt underutviklingsspill til det og gjøre side ved side benchmarks. Han skriver:

Jeg er en programmerer som skriver programvare som går inn i spillet, så … det viktigste var hvor godt spillet kan kjøre på denne enheten. Imidlertid har ingen spill blitt utgitt som en ARM64-innfødt app på win32-basen. Selv om det er det, kan jeg ikke endre det på min egen måte, så det betyr ingenting uansett. Så jeg bestemte meg for å overføre spillet mitt og det jeg utvikler til ARM64.

Etter uttømmende benchmarks som kan være sett i detalj på bloggen hans her han rapporterer;

  1. I generelle CPU-operasjoner – aritmetikk, lesing fra og skriving til minne, er ARM64-ytelsen til SQ1-prosessoren tilfredsstillende.
  2. Når du bruker spinnlås, er ytelsen betydelig lavere enn intel x86. Også når det er i en dårlig situasjon med multithreading, for eksempel ved bruk av kritiske seksjoner, er ytelsen betydelig lavere enn x86.
  3. Den er fortsatt tregere enn intel x86. I tillegg til klokkefrekvensen er instruksjonseffektiviteten fortsatt lavere enn Intel x86.
  4. Men det er nok å bruke som en bærbar datamaskin (forutsatt at den kjører apper for ARM64). CPU-ytelsen er ikke alvorlig forringet sammenlignet med Intel x86. Noen ganger er det bedre enn x86. Spesielt GPU-ytelsen er imponerende.
  5. For øyeblikket er det problemer med Qualcomms GPU-drivere. Både ytelse og stabilitet er et problem med DirectX.
  6. Hvis populære produktivitetsapplikasjoner slippes for ARM64, tror jeg det kan gi et arbeidsmiljø som ikke mangler sammenlignet med x86-enheter.
  7. Hvis GPU-driveren forbedres, tror jeg spillet som kjører på x86 Surface Pro kan kjøre problemfritt.
  8. x86-emuleringsytelsen er betydelig lavere enn den for opprinnelige ARM64. Hvis Windows på ARM-økosystemet må stole på x86-emulering, er det ingen fremtid.

Når det gjelder det siste punktet hans, fant han at emulert x86-kode var 3 til 8 ganger langsommere enn opprinnelig kode.

Nyheten om at spilling er mulig på Surface Pro X, hvis utviklere ville bry seg med å portere koden deres, vil bli ønsket velkommen av Surface Pro X-kjøpere, og ankomsten av ARM64 native nettleser som den nye Edge bør gå veldig langt for å gjøre den til en levedyktig plattform for mange informasjonsarbeidere.

Hva synes leserne våre om You's Surface Pro X benchmark-konklusjoner? Gi oss beskjed nedenfor.

Mer om temaene: benchmark, utviklere, Overflate Pro X