W dniu 2010-02-15 20:55, BoguÅ› pisze:
> ale tylko 4 rdzenie fizyczne. Czyli jak obciążymy komputer 8 procesami
> obliczeniowymi to 1 proces dostaje tylko 1/2 mocy pojedyńczego rdzenia.
> Nie rozumiem więc sensu HyperThreadingu.
Nie rozumiesz, bo źle go sobie tłumaczysz.
HyperThreading zwiększa stopień wykorzystania jednostek
mikroprocesora. Jeżeli zatem rdzeń ma, załóżmy, jedno ALU
i jedno FPU (takie minimalistyczne podejście) to normalnie
może wykonywać *albo* instrukcję używającą ALU, *albo*
instrukcjÄ™ wykorzystujÄ…cÄ… FPU. Z HyperThreadingiem istnieje
możliwość wykonywania przez ten jeden rdzeń *dwóch* instruk-
cji jednocześnie, przy czym jednej ALU, a jednej FPU.
A że wszystkie obecnie produkowane mikroprocesory mają po
kilka jednostek ALU i FPU w każdym rdzeniu i zazwyczaj nie
sÄ… one wykorzystywane w 100% przez jeden potok, sens HT
jednak istnieje.
PS. Rdzeń nie ma jakiejś "mocy", a tym bardziej nie da się
tej jakiejś "mocy" dzielić. Dysponuje pewnymi zasobami
sprzętowymi. Co najwyżej zasoby można dzielić, a te są
w nadmiarze, więc dzielenie ma sens.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | http://www.grush.one.pl/ | | | Politechnika Śląska | \................... Microsoft MVP ......................../Received on Mon Feb 15 21:15:04 2010
To archiwum zosta³o wygenerowane przez hypermail 2.1.8 : Mon 15 Feb 2010 - 21:51:03 MET