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

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Wed 07 Apr 2010 - 17:49:13 MET DST
Message-ID: <2010040715491400@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

RadoslawF pisze:
> W jaki sposób technologia HT pozwoli zwiększyć wydajność ?

Wyobraź sobie, że masz dwa bloki instrukcji, z których każdy
obciąża tylko dwie z trzech jednostek ALU procesora. Lepiej
je uruchomić równolegle i obciążyć wszystkie trzy jednostki
przez większość czasu (choć obydwa bloki zostaną wykonane
troszkę wolniej, niż gdyby były uruchamiane całkiem samo-
dzielnie), czy sekwencyjnie?

Jeden niezależny blok - t sekund
Równolegle - 1.5 * t sekund
Sekwencyjnie - 2.0 * t sekund

Wydaje się, że odpowiedź jest oczywista.

Zresztą pooglądaj benchmarki na AnandTech choćby. W przypadku
nowych procesorów włączenie HT albo nie pogarsza wydajności,
albo właśnie ją zwiększa. Im prostszy i bardziej zrównoleg-
lony kod, tym przyspieszenie większe.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  http://www.grush.one.pl/              |
|                 |  Politechnika Śląska                   |
\........................................................../
Received on Wed Apr 7 17:55:04 2010

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