Re: Czy HyperThreading może spowalniać? (Intel i3)

Autor: BartekK <sibi_at_NOSPAMdrut.org>
Data: Wed 07 Apr 2010 - 11:06:49 MET DST
Message-ID: <hphi7o$aa2$1@atlantis.news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed

W dniu 2010-04-07 10:39, Latet pisze:
> Witam,
>
> Czy fakt, że 2-rdzeniowy procesor (kontretnie i3) obsługiwany jest przez
> system jako 4-wątkowy (HT), może negatywnie wpłynąć na wydajność
> działania konkretnej aplikacji, pracującej na 1 wątku?
>
> Gdyby fizycznie taki sam procecor nie miał HT i liczba wątków równałaby
> sie liczbie rdzeni, to czy taka aplikacja mogłaby działać szybciej?
>
> Skąd to pytanie - a no stąd, że gdy taka aplikacja pracuje mi na i3 i
> widzę obciążenie systemu 25%, to mam dyskomfort psychiczny, bo "powinno"
> to być 50%, skoro CPU jest 2-rdzeniowy. I pojawił się niepokój, czy to
> nie jest tak, że ta aplikacja nie dostaje do dyspozycji całej mocy
> jednego rdzenia, bo część jest jakby zarezerwowana na wypadek użycia
> Hyper-Thread?
>
> Jeśli tak nie jest, to chyba po prostu trzeba się przyzwyczaić, że 25%
> oznacza 50%...
Kwestia interpretacji. Twoja aplikacja zużywa 100% rdzenia. A to że
system przyjmuje że skoro rdzeni jest 4, to całkowite obciążenie jednego
to 25% zajętości ogólnej...

-- 
| Bartlomiej Kuzniewski
| sibi_at_drut.org  GG:23319  tel +48 696455098  http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173
Received on Wed Apr 7 11:10:03 2010

To archiwum zosta³o wygenerowane przez hypermail 2.1.8 : Wed 07 Apr 2010 - 11:51:01 MET DST