Autor: Radoslaw Sokol (rsokol_at_iname.com)
Data: Sat 30 Jan 1999 - 16:42:27 MET
Hi,
zuko wrote:
>
> [...]
> atnm (a tak na marginesie): zawsze myslalem, ze jakbym mial kompa z
> dwoma prockami, to po prostu komp by byl dwa razy szybszy (pod kazdym
> systemem). ale tak nie jest. jesli ktos mi wyjasni dlaczego tak jest -
Pod każdym systemem nie, bo system po prostu musi być tak zaprojektowany,
żeby na tym drugim procesorze uruchamiać jakikolwiek kod i zagwarantować
spójność danych między dwoma procesorami.
A nie zawsze jest dwa razy szybszy, bo po pierwsze, szyna pamięci i
szyna peryferyjna jest wspólna dla obu procesorów. Jeżeli jeden
procesor coś ciągnie z pamięci, to drugi czeka (dlatego tak istotny
jest cache zewnętrzny wyłączny dla procesora w PPro i PII, i to jak
największy). Ponadto dużo czasu zajmuje synchronizacja pracy między
dwoma procesorami - jeżeli jeden coś robi, a drugiemu jest potrzebny
wynik pracy tego pierwszego, to musi czekać. Dlatego SMP przydaje się
głównie przy pracach, które można spokojnie podzielić na kilka
części i niekontrolowanie obrabiać niezależnie od siebie.
-- Pozdrowienia, |""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | mailto:rsokol_at_iname.com | | | http://friko.onet.pl/ka/lizard/ | | | WinNT FAQ: http://nt.faq.net.pl/ | \..... >>> See my "JassyNews" NNTP server !!! <<< ...../
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:08:43 MET DST