abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 2
    včera 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 7
    včera 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 35
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    25.4. 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 3
    25.4. 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    25.4. 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    25.4. 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (74%)
     (8%)
     (2%)
     (16%)
    Celkem 817 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Porovnání výkonu mezi x86 a amd64 na Ubuntu

    Phoronix porovnává rozdíl ve výkonu Ubuntu pro x86 a pro amd64. Výkon byl měřen na UT2004, LAME, gzipu, kompilaci jádra a dalších operacích.

    30.12.2006 12:13 | Luboš Doležel (Doli) | Zajímavý článek


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    David Ježek avatar 30.12.2006 12:38 David Ježek | skóre: 83 | blog: Mostly_IMDB
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    tak nejak asi neprekvapuje, ze 7.04 zatim dostava vicemen na zadek.
    30.12.2006 12:54 Lukas | skóre: 24 | blog: onemj
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Tak nějak se ani nevyplatí 64-bit instalovat... ZATÍM
    30.12.2006 13:13 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Jen další příklad toho, že šikovně zvoleným benchmarkem podložíte jakékoli tvrzení…
    hwsoft avatar 30.12.2006 14:25 hwsoft | skóre: 19
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    No tady asi chteli ukazat, ze na desktop, je lepsi 32bit, aspon zatim.
    30.12.2006 14:28 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu

    Zjevně ano. Ale o tom, zda je skutečně vhodnější, jeden účelově vybraný benchmark vypovídá pramálo. To bych na druhou stranu mohl argumentovat tímhle:

                      sign    verify    sign/s verify/s
    rsa  512 bits 0.000506s 0.000040s   1977.1  25163.1
    rsa 1024 bits 0.002250s 0.000107s    444.5   9318.9
    rsa 2048 bits 0.012400s 0.000343s     80.6   2915.8
    rsa 4096 bits 0.079840s 0.001175s     12.5    850.8
    
                      sign    verify    sign/s verify/s
    rsa  512 bits 0.000262s 0.000018s   3822.1  54325.7
    rsa 1024 bits 0.000856s 0.000044s   1168.9  22574.3
    rsa 2048 bits 0.004398s 0.000125s    227.4   7988.9
    rsa 4096 bits 0.026530s 0.000392s     37.7   2550.0
    

    jenže to by byl asi tak stejný nesmysl jako ten jejich "test"…

    30.12.2006 15:14 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Kryptografie a většinové využití desktopu? Pochybuju že většina zdejšího osazenstva má alespoň šifrovaný /home.
    Chloop avatar 30.12.2006 15:38 Chloop | skóre: 14 | blog: Chlupi_blog
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Já jo. :-)
    All we need: "Peace, Love & Linux"
    30.12.2006 15:42 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nj, 2 (respektive 3 i se mnou) nejsou většina. :-)
    31.12.2006 22:46 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Pánové, fakt vás to dětský porno bere?
    Táto, ty de byl? V práci, já debil.
    1.1.2007 22:26 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nevím jestli děstké porno, ale rád ukládám do prohlížeče hesla, mám v počítači spoustu kontaktů a nějaké ty lechtivé materiály tam jsou taky. :-) A co teprve klíče k ssh přístupu na pár serverů. :-)
    1.1.2007 23:06 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Aha, takže namísto silné passfráze pro klíč šifruješ rovnou celý disk?
    When your hammer is C++, everything begins to look like a thumb.
    Luboš Doležel (Doli) avatar 30.12.2006 15:39 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Taky šifruju ;-) taky jsem na amd64.
    30.12.2006 15:43 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nj, 2 (respektive 3 i se mnou) nejsou většina. :-)
    30.12.2006 16:40 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Asi tak stejně většinové jako encoding videa nebo překlad jádra…
    30.12.2006 16:07 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Přesně tak, stačí se poohlédnout po internetu a najde se test, který ukazuje pravý opak.
    Luboš Doležel (Doli) avatar 30.12.2006 16:20 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nemá LAME nějaké x86 optimalizace, že je i zde rychlejší na x86?
    30.12.2006 16:41 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nebo spíš nemá optimalizace pro x86_64…
    michich avatar 30.12.2006 16:42 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Ano, pro i386 má kusy psané v assembleru.
    30.12.2006 19:21 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Ty CPU jsou zatím optimalizovány pro běh ve 32 bitech, změnit by to měla příští generace (u Intelu i AMD). Četl jsem to nejspíš na SHW, ale teď to nemůžu najít. :-(
    30.12.2006 20:34 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Ty CPU nejsou optimalizovány pro běh ve 32 bitech. Naopak v long-mode (64 bitů) má aplikace k dispozici dvojnásobný počet general purpose registrů a xmm registrů, což je nejčastější důvod, proč se běh některých aplikací zrychlí i po pouhé rekompilaci.

    K vašemu tvrzení vás mohlo snad vést to, že aritmetika s 64bitovými celými čísly trvá déle než s 32bitovými. (Snad si to pamatuji správně.) Nikdo vás ale nenutí používat 64bitovou aritmetiku, pokud máte jen 32bitová čísla.
    30.12.2006 20:36 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    K vašemu tvrzení vás mohlo snad vést to, že aritmetika s 64bitovými celými čísly trvá déle než s 32bitovými.

    Určitě to platí i na 64-bitovém procesoru?

    30.12.2006 23:13 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Platí a týká se to třeba operace násobení. Na architektuře K8 trvá ALU vynásobení dvou 32bitových celých čísel 3 takty, dvou 64bitových 5 taktů. Na druhou stranu operace jako sčítání, bitový posun, bitová rotace trvají jak pro 32bitová, tak pro 64bitová celá čísla shodně jeden takt.
    31.12.2006 10:39 Luděk
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Jak je to s velikostí int pro x64? Aby se pak rychlost získaná větším počtem registrů neztratila při přenosu CPU-RAM...
    31.12.2006 11:54 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    1. Označovat instrukční sadu (architekturu) jako x64 je nesmyslný patvar používaný firmou Microsoft. Logické pojmenování je x86-64 či v Linuxu obvykle x86_64.

    2. GCC používá i pro target x86_64 32bitový int, viz volby -m32 a -m64 v manuálové stránce.
    31.12.2006 12:53 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    ja jsem si zvykl oznacovat architekturu jako amd64 analogicky k i386, podle toho, kdo s danou architekturou prisel prvni. (navic to v textu vypada lip nez x86_64)
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    Luboš Doležel (Doli) avatar 31.12.2006 13:26 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    To rozhodně nevypadá líp. Proč nepoužíváte i x32? ;-)
    1.1.2007 12:22 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    prominte, ale asi jste to necetl spravne -- ja preferuji oznaceni amd64 a i386, ne x64!

    btw. rozdil mezi tim co vypada lip je znacne subjektivni. kazdopadne podtrzitka uz nejsou tak trendy, jak byvaly. v beznem textu je nikdo nepouziva a i v programech se zacinaji omezovat.... ;-]
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    1.1.2007 13:30 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    To bych ani neřekl, IMHO je to spíš záležitost jazyka. U céčkařů pořád převládá tradiční_způsob, VelbloudíZápis je spíš doména C++-istů (já ovšem preferuji klasiku i v C++). Ale když pořád lepší než javoidní velbloudBezHlavy
    1.1.2007 15:22 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nene, to je smalltalkoidní velBloud. ;-)
    Luboš Doležel (Doli) avatar 1.1.2007 14:24 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Pravda, omlouvám se, nepodíval jsem se, kdo to napsal původně.
    2.1.2007 14:23 T
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Ale houby patvar...

    Wikipedia:
    Similarly, Microsoft began using "x64" as a vendor-neutral way to refer to products that support both AMD64 and EM64T. Other companies, such as Sun Microsystems, have also adopted this convention.
    2.1.2007 18:56 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    1. na citace je tag <blockqoute>

    2. x64 je skutečně patvar, když už nemůžete být bez toho x, tak použijte x86_64. ;-)
    31.12.2006 15:59 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Asi mi něco uniklo. Podle AMD Optimization Guide má IMUL reg16/32/64, mreg16/32/64 latenci 3/3/4 takty. Dále tam stojí: „The processor is capable of performing a 64-bit addition each clock cycle and a 64-bit multiplication every other clock cycle.“ Předpokládám (== hádám :-D), že to je kvůli paralelizaci.
    30.12.2006 21:55 Ctirad Feřtr | skóre: 43 | Praha
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Trefa. Pánové by se měli ujistit, jestli náhodou nesrovávají dva různé programy (u kodeků bývá na x86 brutálně optimalizovaný kód využivající MMX/SSE(2/3)) nebo dokonce dva různé programy produkující dva různé výstupy (kompilace jádra).
    30.12.2006 23:20 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Zrovna lame na floating point aritmetiku pomocí SSE silně spoléhá. Zkuste si lame zkompilovat poprvé s -mfpmath=387 a podruhé s -mfpmath=sse. Nárůst výkonu se počítá v desítkách procent. Na okraj podotýkám, že v gcc je pro x86 (386 a výše) výchozí volba 387 a pro x86-64 sse.
    31.12.2006 15:48 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nedělá -mfpmath=sse jen to, že SSE jednotku používá ve skalárním režimu? Na vektory člověk pořád ještě potřebuje assembler…nebo ten nový autovektorizér, který ale musí ještě pořádně vyrůst. (Aneb vivat Cčko, které je z tohohle pohledu hnusně nízkoúrovňové a obtížně optimaliovatelné.)
    30.12.2006 16:47 Ivanhoej | skóre: 26 | blog: ss2_Debian | Bratislava
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Skor by bolo dobre porovnat poriadne distro gentoo32<->64 alebo archlinux32<->64, co to je to ubuntu???? :)
    *** Jabber (XMPP): fogo@jabber.cz ***
    30.12.2006 18:50 ..... | skóre: 4 | blog: .
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu

    Ubuntu? Linuxová distribuce, ovšem divím se, že zrovna velký pan archista gentooista to neví. ;-)

    31.12.2006 16:21 Petr Ježek
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    "Pan archista gentooista" chtěl asi sdělit, že na Gentoo nebo Archu by bylo jaksi lépe co srovnávat - jde už tak o rychlé a čisté distribuce (pokud gentooisté nejsou patlalisté)... Já jsem Archa64 nahradil 32bitem jen pro neexistenci MM Flashe v 64bit verzi, longchain verze se jinak jevila jako viditelně rychlejší.
    30.12.2006 17:28 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Když už tady o tom jde řeč, nevíte někdo o:

    1) nějakém článku/shrnutí/benchmarku, které popíše pro které aplikace je vhodnější 64-bitů a pro které 32-bitů? Jako například: pro kryptografii je 64-bitů rozhodně super, pro unreal tournament je o prdíček lepší 32-bitů,....

    2) nějakém benchmarkovacím programu, který by uměl změřit hodně věcí, syntetických benchmarků třeba pro procesor jsem našel jak šafránu a nejlepší to srovnával s AMD K2 450MHz :-) . Kompilaci jádra používám, ale kdyby třeba bylo něco obdobnýho na databáze, web, javu,... Prostě něco, co stáhnu, spustím, za dvě hodiny přijdu a budu mít hafo výsledků...

    Radek
    31.12.2006 11:51 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Je to snadný, už jsem to tu někde psal. Na desktop 64 bitů v zásadě člověk nepotřebuje, rozhodně se to nevyplatí v tom smyslu, že by nárůst výkonu (který je vlastně téměř nulový) nahradil nestabilitu (či jen nahradil aplikace které na 64bit systému vůbec nejdou (flash..). Navíc na 64 bitech systém i aplikace žerou o něco více paměti, na druhou stranu můžete využít daleko větší paměťový prostor (to se týká spíše serverů).

    Takže můj verdikt: 64 bitů se zatím hodí spíše pro servery (a to jen někdy), a nebo desktopy, kde se často dělá určitá výpočetně náročná činnost, kde je prokazatelné, že použitím 64 bitového systému se zvýší výkon (šachy, kódování, šifrování, databáze...)
    31.12.2006 12:09 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    S částí vašeho příspěvku, kde se zaobíráte výkonem a stabilitou 64bitového desktopu, ostře nesouhlasím. Jakou máte zkušenost s provozováním 64bitového systému na desktopu?

    Nárůst výkonu rozhodně není „téměř nulový“, jak píšete, ale v řadě výpočetně náročnějších aplikacích dobře postřehnutelný (desítky procent). Namátkou mě napadá třeba oggenc. Tvrzení o nestabilitě je bohapustý FUD. Nebo jej snad můžete podložit nějakým tvrzením?
    31.12.2006 12:40 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    O jaké nestabilitě to pořád FUDujete? Buď uveďte konkrétní příklady té nestability nebo mlčte.
    31.12.2006 14:59 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Ok, tohle je mi tak ňák víceméně jasný. 64bitová architektura umí počítat s většími čísly v jedné instrukci, má víc registrů (takže vhodná optimalizace může "namapovat" více proměnných na registry a ušetřit tak hodně zdlouhavých přístupů do paměti) a může uadresovat více paměti. Na druhou stranu při ukládání registrů na zásobník se více nadře. Taky je možné mít víc paměti než 4GB a více bez použití PAE (když už zmiňuju PAE, víte někdo, jakej má vliv na výkon a stabilitu?).

    Problém je v komplikovanějších aplikacích typu databáze, webserver, různé aplikační servery, php, kde nejsem schopen jen tak od stolu říct: tohle bude rychlejší. Například taková databáze: hodně pracuje s diskem (zrychlí to nějak 64bitový kernel?) potom provádí nějaké šílené vyhledávání, joinování, sortování, potom si uloží nějaké mezi výsledky do paměti...

    Proto by mě zajímal nějaký universální hodněobjimající benchmark a zkušenosti lidí z praxe.

    Radek
    31.12.2006 17:09 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Na druhou stranu při ukládání registrů na zásobník se více nadře.
    Proč? Uložení 32b registru pomocí 32b sběrnice a 64b pomocí 64 bitové by mělo být úplně stejně rychlé.
    When your hammer is C++, everything begins to look like a thumb.
    31.12.2006 18:13 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Jo ale těch registrů je víc.

    Radek
    31.12.2006 22:58 zde | skóre: 9 | blog: Linuch | Brno
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    To by nevadilo- když už se gcc rozhodne že se něco vyplatí držet v registru, tak ten load/store samozřejmě předem amortizuje. Problém je spíš v tom, že u amd64 děsně bobtnaji sizeof(struct foo), limitně až na dvojnásobek- takže věci jako linked listy, hashe, bstromy apod fakticky sníží velikost cache o 30-40%... Indexování integerama místo pointerů asi pomáhá, ale málokdo to používá.
    Táto, ty de byl? V práci, já debil.
    2.1.2007 13:01 David Maxera
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu

    Binární konvence pro volání funkce je úplně jiná pro amd64 a i386. U i386 se parametry funkce se předávají na zásobníku. U amd64 se prvních 5 předává přímo v na to vyhražených registrech. Takže se ušetří spousta kopírování mezi pamětí a registry.

    Jinak díky binárním konvencím téměř nedochází k tomu, že by se registry ukládaly zbytečně. Některé má volaná funkce právo přepsat - volající funce si pak zazálohuje jen ty, které skutečně potřebuje. Některé registry musí volaná funkce vrátit v původním stavu - opět ale zálohuje jen ty, se kterými pracuje. Takže pro daný algoritmus 64 bitový kod ukládá mnohem méně registrů do paměti.

    Samozřejmě existuje řada svičů kompilátoru, které ovlivnují výsledný kod. Někdy se i na amd64 předávájí parametry přes zásobník - lépe se pak analyzují core dumpy - třeba v (Open)Solarisu. Možná že distribuce XY zrovna používá takové defaultní nastavení gcc - koho dnes zajímá nějaká rychlost ve srovnáné se snadnou debugovatelností ... V každém případě je více registrů výhoda, přinejhorším to vyjde nastejno.

    2.1.2007 16:50 papundekl
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Existuje takovy pojem - multitasking.
    3.1.2007 01:31 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Nechci být kousavý jako kolega výše, ale měl jsem na mysli hlavně případ, kdy systém potřebuje přepnout context procesu, což při vyšší záteži může dělat docela často...

    Radek
    4.1.2007 13:52 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Porovnání výkonu mezi x86 a amd64 na Ubuntu
    Taky nechci být kousavý, ale máte reálná čísla nebo jen vaříte z vody? Protože jestli přenést jednou za pár desítek tisíc hodinových taktů o 192 B navíc do spojitého bloku paměti (a to v rámci operace, která sama může mít tisíce cyklů) má být náročnější, než co chvíli trvale šoupat registr sem a tam, rád bych to viděl podložené podložené reálným měřením.

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.