Vraag:
Welke versnelling kan ik verwachten in moderne pc-games van overschakelen naar een 64-bits besturingssysteem?
MGOwen
2010-07-14 07:56:26 UTC
view on stackexchange narkive permalink

Voorlopig de voordelen vergeten die worden geboden door meer RAM-geheugen die adresseerbaar is, welke prestatieverbeteringen zijn typisch met bijvoorbeeld vista 64 ten opzichte van vista 32?

Presteren alle games beter of lopen er grote verschillen? Is er ergens een lijst met games of game-engines die veel beter presteren in 64?

Update: bedankt voor de reacties tot nu toe.

Ik denk dat ik had aangenomen dat de meeste grote game-engines (Unreal, Source, Cryengine, enz.) inmiddels speciale versies hadden, niet alleen gecompileerd als 64-bits uitvoerbare bestanden, maar ook aangepast om te profiteren van het toegenomen vermogen (ik stel me een aantal lagere- niveau 3d graphics wiskunde of natuurkunde of iets dat sneller is vanwege technieken die profiteren van de grotere adresruimte en / of nieuwe instructies). Sommige games zouden dus een aanzienlijke prestatieverbetering hebben. Is dit niet het geval?

Bedankt voor de vraag, ik zal het "bekijken", misschien zal iemand uiteindelijk een game toevoegen die een 64-specifieke engine-versie heeft, die sneller zal werken :)
Zes antwoorden:
Aubergine
2010-07-14 09:43:02 UTC
view on stackexchange narkive permalink

Voor zover ik heb begrepen, betekent 64-bits niet noodzakelijk betere prestaties, ervan uitgaande dat je twee identieke omgevingen vergelijkt die alleen verschillen in hun bitheid. Vaak zijn de prestaties zelfs aan de kant van het 32-bits systeem. Dit komt doordat alle aanwijzers op een 64-bits systeem een ​​grotere geheugenrepresentatie hebben (vanwege de grotere adresruimte) en daarom langzamer werken dan met 32-bits aanwijzers (hoewel dit effect altijd waar is, niet alleen als het om games gaat).

Je moet echter niet alleen vertrouwen op wat ik verzamel. Het is veel beter om te vertrouwen op wat Tom's Hardware verzamelt. Waar het op neerkomt is zoiets als: "ondanks claims van voorstanders van 64-bit lijkt het er nog steeds op dat niemand zijn game-engines schrijft om er voordeel uit te halen - niet op een manier die aanzienlijke prestatieverbeteringen oplevert".

Er zijn meer gevallen waarin de prestaties kunnen worden beïnvloed dan alleen pointergroottes - bijvoorbeeld de geheugenstructuur van niet-verpakte C / C ++ -structuren - maar over het algemeen heb je gelijk en +1 voor de link naar Tom's Hardware :)
Bedankt, dit is een interessant punt, en de Tom's Hardware-link die je gaf, bevat eigenlijk enkele antwoorden op de hoofdvraag: kan ik echt enige versnelling halen uit sommige moderne games? (Tom's concludeert zoiets als: "ondanks claims van voorstanders van 64-bit lijkt het er nog steeds op dat niemand zijn game-engines schrijft om er gebruik van te maken - niet op een manier die aanzienlijke prestatieverbeteringen oplevert") Als je wilt toevoegen dat aan je antwoord, ik markeer het als geaccepteerd, anders voeg ik een antwoord toe of plak ik meer aantekeningen in de oorspronkelijke vragen voor mensen die dit later vinden. Bedankt.
@MGOwen: Bijgewerkt met uw eigen bijdrage :)
ChrisF
2010-07-14 13:37:46 UTC
view on stackexchange narkive permalink

Om het voordeel van het draaien op een 64-bits besturingssysteem te krijgen, zou de game moeten worden gecompileerd en gekoppeld om te draaien als "64-bits" in plaats van "32-bits", en er kunnen aanpassingen aan de code nodig zijn om optimaal gebruik te maken van de nieuwe functies.

U zult waarschijnlijk geen verbetering zien in de framesnelheid of grafische details, aangezien dat grotendeels wordt bepaald door de grafische kaart en GPU.

U kunt profiteren van sneller laden van niveaus keer meer (of zelfs alle) niveaus in het geheugen kunnen worden bewaard.

Hebben moderne games geen native 64-bits uitvoerbare bestanden?
@MGOwen - het hangt af van het spel. Waarschijnlijk voor grote titels van de grotere ontwikkelaars. Voor kleinere titels misschien.
xan
2010-07-19 14:07:31 UTC
view on stackexchange narkive permalink

Een van de belangrijkste voordelen van het overschakelen naar een 64-bits besturingssysteem is de mogelijkheid om op de juiste manier meer RAM te gebruiken.

Hier vindt u meer informatie:

badp
2010-07-14 11:14:44 UTC
view on stackexchange narkive permalink

Welke prestatieverbeteringen zijn typisch met bijvoorbeeld vista 64 ten opzichte van vista 32?

Je CPU kan grotere hoeveelheden gegevens per instructie verwerken, als het programma is geschreven om hiervan te profiteren.

Nu doen games doorgaans veel meer GPU-werk dan CPU-werk, maar er is nog steeds enige belasting van de CPU die mogelijk sneller kan werken op een 64-bits processor , als programma's en compilers zijn geoptimaliseerd om te profiteren van deze snellere opcodes.

Dat is wat ik dacht, dus zijn er games die hiervan profiteren?
ja, ik heb er een paar gehoord. Ik noem ze echter niet
GAThrawn
2010-07-19 17:45:08 UTC
view on stackexchange narkive permalink

Als je meer dan 4 GB of meer RAM in je 64-bits machine hebt, zullen 32-bits games die veel geheugen nodig hebben hiervan profiteren, aangezien elke 32-bits app een volledige 32-bits adresruimte krijgt (dwz ongeveer 4 GB) helemaal voor zichzelf.

Terwijl ze in 32-bits Windows die 4 GB 32-bits adresruimte moeten delen met Windows zelf, andere actieve apps en verschillende andere bits, waaronder hardware-shadowing (het RAM-geheugen van je videokaart is normaal gesproken geschaduwd in het hoofdgeheugen).

Dit is de reden waarom veel geheugenintensieve desktop-apps (zoals intensief gebruik van Photoshop, grote projecten in Visual Studio, enz.) beginnen aan te bevelen om ze uit te voeren op 64-bits Windows, hoewel de app zelf is slechts 32-bits.

ChaosPandion
2010-07-14 08:30:10 UTC
view on stackexchange narkive permalink

Tenzij u een gedetailleerde prestatieanalyse uitvoert, zult u echt geen verschil merken.



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...