Re: dwa rdzenie a dwa procesory

Autor: mpx <mpx_at_hoga.pl>
Data: Mon 23 Jan 2006 - 16:44:54 MET
Message-ID: <dr2to4$bfe$1@nemesis.news.tpi.pl>

Jeżeli chodzi o Pentium D, to procesor dwujądrowy to to samo co dwa
procesory jednojądrowe, dla serii 9xx ("presler") nawet to widać :-)

http://pclab.pl/art17777.html

Niestety w Pentium D dwa jądra komunikują się i synchronizują w najgorszy
możliwy sposób - przez magistralę FSB :-(

W przypadku procesorów o nowocześniejszej i bardziej udanej architekturze,
takich jak Athlon 64 X2, Core Duo, Power 5, Sun T1 konfiguracja 2 jądrowa to
coś zupełnie innego niż złączenie 2 jąder na 1 płytce. Zazwyczaj procesor 2
jądrowy jest szybszy niż 2 procesory 1 jądrowe, przede wszystkim dlatego, że
wszelkie konflikty dostępu do zasobów i synchronizacje cache są rozwiązywane
wewnątrz procesora - z pełną szybkością i małymi opóźnieniami. Dodatkowo
wiele procesorów dwujądrowych (Core Duo, Power 5, Sun T1) ma wspólną dla obu
jąder pamięć cache, co pozwala na lepsze jej wykorzystanie dla przypadku gdy
jeden z wątków ma większe zapotrzebowanie na pamięc podręczną od drugiego.

Wyjątkiem są intensywne obliczenia naukowe (High Performance Computing),
gdzie liczy się wydajność pamięci. Dla architektur z osobnym kontrolerem
pamięci na każdy socket (Opteron, Power 5) konfiguracja 2 sockety po 1 jąrze
każdy będzie szybsza, dzięki 2 krotnie większemu łącznemu transferowi z
pamięci.

http://www.tomshardware.com/2005/11/07/single/page11.html
Received on Mon Jan 23 16:45:15 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 23 Jan 2006 - 16:51:24 MET