Hirdetés

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

  • Frawly
    veterán

    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.

    Sőt, a 32 bit koporsójába ilyen szögek is bele vannak verve:
    "32 bit kernels are limited to 16 TiB because the page cache entry index is only 32 bits. This is a kernel limitation, not a filesystem limitation!"

    Tudom, kevés felhasználó csatol fel az otthoni 32 bites gépén 16 teránál nagyobb fájlrendszert, de pont most futott bele ilyenbe egy fórumozó egy másik oldalon, szóval annyira azért nem extrém példa, elég NAS-ba bepakolni pár 3 terás HDD-t és LVM-ként használni egy logikai kötetként. Egyszerűen a 32 biten túlhaladt a fejlődés már otthoni szinten is.

    Szervereken meg már sokszorosan meghaladták, nem véletlen volt ez a fejlesztés a 4.14-es kernelben:
    Original x86-64 was limited by 4-level paging to 256 TiB of virtual address space and 64 TiB of physical address space. People are already bumping into this limit: some vendors offers servers with 64 TiB of memory today. To overcome the limitation upcoming hardware will introduce support for 5-level paging. It is a straight-forward extension of the current page table structures adding one more layer of translation. It bumps the limits to 128 PiB of virtual address space and 4 PiB of physical address space. This "ought to be enough for anybody" ©.

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