Hyperthreading & P4 Xeon

Petr Balas petr-news na balas.cz
Úterý Leden 14 20:56:45 CET 2003


Stanislav Meduna wrote:

> On Tue, 14 Jan 2003 16:49:19 +0100, Jarda MikulĂ­k wrote:
> 
> :> To mate sice pravdu, ale vypocetni vykon 4 klientu na virtualnich
> :> procesorech bude mensi nez 2 klientu na 2 realnych procesorech.
> 
> : A to ja si myslim ze vykon 4 distributed.net bude na 2 procesorech s HT
> : (=4 virt. CPU) dohromady vyssi, nez na 2 CPU bez HT.
> 
> Hyperthreading znamena jeden procesor, dve sady registrov
> a aj to si nie som isty, ci vsetkych (vratane FPU a.p.).
> Vyhoda je v tom, ze ked jeden thread caka na nejake
> instrukcie alebo data a druhy ma nahodou vsetko potrebne,
> moze zatial bezat. V ziadnom pripade ale nebezia
> dva thready naraz.
> 
> Zrovna u distributed.net, kde sa hlavna slucka (dufam)
> zmesti do cache a ide o vela vypoctov na relativne
> malych datach by som predpokladal, ze HT neprinesie
> prakticky nic, pokial nebude skor na zavadu. Skor
> SETI @ home by mohol profitovat.

Ocekaval bych opak. IMHO dNet bezi na malych datech a tak by se mohl vejit
do cache dvakrat (a par prediction miss tam bude). SETI tusim pocita nad
dost velkymi daty a tady by mohlo pretahovani se o cache zaskodit.
Ale muzu byt totalne mimo ;-)


> Skuste to niekto, aj mna zaujima, ako sa to naozaj sprava.

Taktez.

-- 
Petr Balas (petr at balas dot cz) 


Další informace o konferenci Linux