Hirdetés

Új hozzászólás Aktív témák

  • Frawly
    veterán

    A 32 bit témájához: nemrég szívtam két játékkal. Nem hivatalos forrásból beszereztem a nem steames Half Life 1-et és 2-őt. Egy valag 32 bites függőséget, libet kellett ldd-vel kinyomozni, meg telepíteni, még így sem lett meg az összes, szerencsére a hiányzóakat a játékhoz mellékelték, így elindult 64 bites Archon. A 2-es résznek még 32 bites fontcache generálás is kellett, ez milyen gyökérség már! Na, ezért irtja mindenki a 32 bites dolgokat már tűzzel-vassal, mert egy a Linux mellett eltökélt kiadó is, mint a Valve, lustaságból több játéknál csak 32 bites binárist tart karban, sokáig a Steam is 32 bites volt csak. Persze hivatalos forrásnál a Steam gondoskodik a 32 bites függőségekről, leszedi magától azt a kazal libet (nem csomagkezelőből, hanem a saját mappájába vagy a játék mellé bepakolja az .so fájlokat), de akkor is kínos. Ha nem lennének a fejlesztők ilyen lusták, akkor nem szüntetné be mindenki sorra a 32 bit támogatását, mivel elférne. Így viszont a bosszúság van vele, és a többség 64 bites rendszert használ, ők pedig érthető okból nem akarnak a 32 bites binárisok miatt szopni.

    Még egy kis adalék ahhoz, hogy miért irtja mindenki a 32 bitet tűzzel-vassal: LAME optimalizálás. Itt most nem erről a csomagról van szó, de szépen szemlélteti, hogy mi a baj a 32 bites támogatással. Még ha nem is 386-586-os, amit rég beszüntettek már, akkor is a 686-os architektúra támogatásával előjönnek olyan problémák, hogy nem lehet a modern procik utasításkészleteit használni, ezért minden max. MMX-hez van fordítva, ami meg modern prociknál nem segít semmit. A 64 bites csomagokkal ilyen baj nincs, hiszen a legrégebbi 64 bites x86-os proci is támogatja a mai utasításbővítések nagyját. Tehát nem csak hogy több memóriát lehet használni mindenféle PAE-trükközés és lapozgatás nélkül 64 biten, de gyorsabb is, és nem csak azért, mert 64 biten több a CPU-regiszter, de optimálisabb utasításkészletek is használhatók. Elhiszem, hogy a lassan mémmé váló bőrtok sokat nyom a latba, de nem ennyit.

Új hozzászólás Aktív témák