MC pisze:
> Bywa, że wielordzeniowe procesory maja wspólna pamięć podręczną i wtedy
> jest pewna różnica między nimi, a wieloma procesorami solo. Nie
Zgadza się -- ale głównie wydajnościowa. Aplikacje działają
tak samo w obu przypadkach, jedynie w przypadku wspólnego
cache system operacyjny ma większe możliwości przerzucania
wątków jednego procesu między rdzeniami (co w przypadku
oddzielnych procesorów albo oddzielonych cache wiąże się
ze znacznym narzutem wydajnościowym).
> wspominając o poszerzonym zestawie instrukcji w nowszych modelach.
I tu również: jest to istotne dla systemu operacyjnego,
bowiem autorom aplikacji nie wolno napisać programu dosto-
sowanego do konkretnej konfiguracji n-rdzeniowej i do tego
działającego tylko przy założeniu że wątek A działa na rdzeniu
X a wątek B na rdzeniu Y. To by było samobójstwo :)
Krótko: pisanie aplikacji pod system wieloprocesorowy i
wielordzeniowy to to samo zadanie. System operacyjny ma
zatrzeć różnice i maksymalnie wykorzystać ew. optymalizacje
możliwe w systemie wielordzeniowym.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | http://www.grush.one.pl/ | | | Administrator, Politechnika Śląska | \................... Microsoft MVP ......................../Received on Sun Nov 18 23:05:06 2007
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sun 18 Nov 2007 - 23:51:14 MET