Opterony vs Xeony - aneb cim a jak prelozit program v C
Dalibor Straka
dast na panelnet.cz
Pátek Leden 20 11:22:35 CET 2006
On Fri, Jan 20, 2006 at 09:34:43AM +0100, petr.kristan na epos.cz wrote:
> On Fri, Jan 20, 2006 at 08:38:31AM +0100, Dalibor Straka wrote:
> > On Mon, Jan 16, 2006 at 05:52:19PM +0100, Vaclav Stepan wrote:
> > > Dobre odpoledne,
> > >
> > > mam program v C, ktery cosi pocita a tu se koupil novy pocitac s dvema Opterony (2 GHz).
> > > Podle diskusi tu i na siti a predchozich zkusenosti s Athlony jsem cekal,
> > > ze program na nich pobezi rychleji nez na 3.2 GHz Xeonu. A ono houby.
> > >
> > Zalezi na uloze, instrukci "inc" urcite bude delat rychleji 3.2GHz nez
> > 2GHz i kdyby ten procesor byl 512bitovy ;-).
> Zalezi kolik ma ten procesor jednotek na int aritmetiku.
>
Vzhledem k tomu, ze inkrementace jednoho registru je True dependency
Read After Write (RAW), tak ji nemuze vykonavat paralelne.
Ostatni dependece RAR, WAW, WAR(resi se pres register renaming)
paralelnimu zpracovani tolik nevadi ;).
-- Dalibor Straka
Další informace o konferenci Linux