Re: Koniec HT - dlaczego?

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Sat 05 Jun 2004 - 16:21:38 MET DST
Message-ID: <2004060514213800@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

ALGI wrote:
> Mógłbyś króciutko choćby wypunktować kiedy opłaca sie HT (w jakich
> zastosowaniach) a kiedy nie?

Generalnie zawsze, kiedy używa się jednocześnie wielu progra-
mów, gdyż pełniej wykorzystuje się wtedy jednostki wykonawcze
procesora (o ile pamiętam typowo używanych jest średnio koło
połowy jednostek wykonawczych, HT może nieco podnieść ten
współczynnik).

Poza tym wszelkie zadania wielowątkowe, gdzie każdy wątek
używa innego schematu działania (bo jak się puści dwa wątki
wykonujące te same instrukcje, to będą ze sobą walczyły o
jednostki wykonawcze procesora i w efekcie będą działać co
najwyżej tak samo szybko, jak jeden wątek z wyłączonym HT
lub nawet gorzej).

HT może być w takich przypadkach nawet nieco lepsze niż
maszyna wieloprocesorowa, gdyż nie ma kłopotów z synchroni-
zacją zawartości cache i nie występuje powielanie buforo-
wania pamięci w dwóch cache.

Głównym celem HT jest zwiększenie stopnia wykorzystania jed-
nostek wykonawczych procesora i dlatego HT może się przydawać
nawet w maszynach wieloprocesorowych.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  mailto:rsokol@magsoft.com.pl          |
|                 |  http://www.grush.one.pl/              |
\................... ftp://ftp.grush.one.pl/ ............../
Received on Sat Jun 5 16:35:17 2004

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 05 Jun 2004 - 16:51:03 MET DST