Gentoo x32 RC

Címkék

A május közepén kiadott 3.4-es Linux kernel egyik újdonsága az x32 ABI megjelenése volt (diasor a fejlesztőktől itt). Az x32 elméletben ötvözi a 32 bites és a 64 bites világ előnyeit. Az x32 ABI-ről részletesen az LWN írt tavaly nyáron. A Gentoo az első, amely x32-es (egyelőre RC) variánssal állt elő. Részletek a bejelentésben.

Hozzászólások

Érdekes. Az asm-kódok elemzésébe nagyon nem tudok belefolnyni, (annó még ítram asm programot C64-re, és 386ra, de azóta nem), viszont a futási eredmények elég komoly érvet adnak a mellett, hogy létképes ötlet. Azért még mindíg sok esetben szignifikánsan gyorsabb a "tiszta" 64 bit, de ez soha nem lesz eldönthető dolog, mert abszolút feladata válogatja, hogy mi a jobb. nekam gyakran 5-6%-is órákat jelent, én maradok a "tiszta" 64-bitnél.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Ha nincs szuksege az idoigenyes processzednek tobb mint 4G ram-re, akkor x32 alatt gyorsabb lehet a "tiszta" amd64-nel, a jobb CPU cache-hasznalat miatt... (ha nem ertettem valamit felre)

Majd kiderul, ha lesznek benchmarkok, de szerintem egy multiarch amd64+x32 hozna mindenhonnan a legjobbakat... :)

szerk: ha nincs szuksege a processzednek 4g-nel nagyobb cimtartomanyra

Momentán nincs +4Gb-re szükségem, kipróbáltam 32,64-biten a programomat (matek C-ben írva), de eddíg mindíg a 64-bites volt gyorsabb (méghozzá jóval 20%-körül). Egyébként nagyon sokan ezt mondják (mármint hogy hamarabb elfogy a cache a dupla hosszú címtartomány miatt, és ez lassulást okoz), de én eddig mindíg az ellenkezőjét tapasztaltam. Soha nem volt lassabb nekem a 64-bites bináris a 32-nél.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Na akkor értem, hogy miért nem, tapasztalom én ezt az emlegetett ominózus lassulást. Ráadásul, az is szerepel a gcc manualjában, hogy ez az opció automatikusan be van kapcsolva, ha nem használok olyan típusu elemeket ami ezt a lehetőséget meggátolná.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.