Utvecklaren portar sitt spel till ARM64 bara för att jämföra Surface Pro X

Lästid ikon 4 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Surface Pro X benchmark

Smakämnen Surface Pro X är en cool surfplatta/laptop, men för vissa användare handlar allt om siffrorna, och en användare, utvecklaren Yong-Cheon You, kunde helt enkelt inte hitta rätt Surface Pro X-riktmärke för att berätta vad han ville veta om surfplattan – hur bra det var att köra rena ARM64-appar.

Han skriver;

Ändå var jag nyfiken. Vilken prestanda har ARM-enheten, Surface Pro X, som släpptes under namnet Surface på MS, hårdvarans prestanda? Jag var nyfiken på prestandan för ARM inbyggd kod, inte x86-emuleringsprestanda. Uppenbarligen har prestandan för processorer i ARM-serien förbättrats anmärkningsvärt under åren.
Microsoft har visat stort förtroende för prestandan hos SQ1-processorn som var utrustad med Surface Pro X. Jag tror förstås inte på det. 'Surface Book 1's dGPU som de var stolta över hade också dålig prestanda.

Jag har tittat hårt på recensionerna av Surface Pro X som lagts upp på YouTube och på recensionssidan sedan själva lanseringen av Surface Pro X ägde rum. Och jag blev väldigt besviken. Jag kunde inte få någon information jag ville ha.

Artikeln som kritiserar produkten,
De säger "Det finns inga appar som körs långsamt och snabbt."
x86-emuleringen är naturligtvis långsam. Naturligtvis förbrukar de mycket batterier.

en artikel som hyllar produkten,
De säger, "tjockleken är tunn, formen är skönhet och vikten är lätt." Korkad? Elektroniska enheter är inte smycken. Jag är mer arg på dessa dumma recensioner än på ensidigt kritiserade.

Som programmerare är jag nyfiken på den verkliga prestandan hos SQ1-processorn, stabiliteten i Windows 10 på ARM och miljön för att utveckla den inbyggda ARM64-appen.

Det gick inte att hitta svaret på internet Yong-Cheon bestämde sig för att svara på frågan själv genom att köpa en Surface Pro X, överföra sitt underutvecklingsspel till det och göra riktmärken sida vid sida. Han skriver:

Jag är en programmerare som skriver mjukvara som går in i spelet, så … det viktigaste var hur bra spelet kan köras på den här enheten. Inget spel har dock släppts som en ARM64-app på win32-basen. Även om det är så kan jag inte modifiera det på mitt eget sätt, så det betyder ingenting ändå. Så jag bestämde mig för att porta mitt spel och det jag utvecklar till ARM64.

Efter uttömmande riktmärken som kan vara ses i detalj på hans blogg här han rapporterar;

  1. I allmänna CPU-operationer – aritmetik, läsning från och skrivning till minne, är ARM64-prestandan hos SQ1-processorn tillfredsställande.
  2. När du använder spin lock är prestandan betydligt lägre än intel x86. Även när det är i en dålig situation med multithreading, som att använda kritiska sektioner, är prestandan betydligt lägre än x86.
  3. Det är fortfarande långsammare än intel x86. Utöver klockfrekvensen är instruktionseffektiviteten fortfarande lägre än Intel x86.
  4. Men det räcker för att använda som en bärbar dator (förutsatt att den kör appar för ARM64). CPU-prestanda är inte allvarligt försämrad jämfört med Intel x86. Ibland är det bättre än x86. Speciellt GPU-prestanda är imponerande.
  5. För tillfället finns det problem med Qualcomms GPU-drivrutiner. Både prestanda och stabilitet är ett problem med DirectX.
  6. Om populära produktivitetsapplikationer släpps för ARM64 tror jag att det kan ge en arbetsmiljö som inte saknas jämfört med x86-enheter.
  7. Om GPU-drivrutinen förbättras tror jag att spelet som körs på x86 Surface Pro kan fungera smidigt.
  8. x86-emuleringsprestandan är betydligt lägre än den för inbyggda ARM64. Om ekosystemet Windows på ARM måste förlita sig på x86-emulering finns det ingen framtid.

När det gäller hans sista punkt, fann han emulerad x86-kod var 3 till 8 gånger långsammare än ursprunglig kod.

Nyheten att spel är möjligt på Surface Pro X, om utvecklare skulle bry sig om att portera sin kod, skulle välkomnas av Surface Pro X-köpare, och ankomsten av ARM64 inbyggd webbläsare som den nya Edge borde räcka mycket för att göra den till en hållbar plattform för många informationsarbetare.

Vad tycker våra läsare om You's Surface Pro X benchmark-slutsatser? Låt oss veta nedan.

Mer om ämnena: riktmärke, utvecklare, Surface Pro X