Wieloprocesorowe sprzężenie: Różnice pomiędzy wersjami

Z DisWiki
Przejdź do nawigacji Przejdź do wyszukiwania
(n)
 
(d)
Linia 1: Linia 1:
'''wieloprocesorowe sprzężenie''' - model współpracy procesorów przyjęty w komputerze o architekturze wieloprocesorowej; istnieją trzy zasadnicze rodzaje sprzężeń wielu procesorów:<li> sprzężenie luźne (''loosely coupled distributed memory multiprocessors'') polega na tym, że każdy z równolegle pracujących procesorów ma przydzieloną własną pamięć operacyjną (''distributed memory''), własny układ wejścia/wyjścia i rozporządza osobną kopią jądra systemu operacyjnego; między procesorami przesyłane są (stosunkowo wolno) tylko komunikaty; luźne sprzężenie nie pozwala na liniowe zwiększanie wydajności obliczeniowej układu wieloprocesorowego, ale pewniej izoluje procesy; sprzężenie luźne jest stosowane w sieciach lokalnych w przetwarzaniu rozproszonym.<li> sprzężenie ścisłe (''tightly coupled shared memory multiprocessors'') polega na tym, że wszystkie z równolegle pracujących procesorów działają na zewnątrz jako jeden układ z wspólną pamięcią operacyjną (''shared memory''), jedną szybką magistralą systemową i jedną kopią jądra systemu operacyjnego; ścisłe sprzężenie pozwala na liniowe zwiększanie wydajności obliczeniowej układu wieloprocesorowego, natomiast zwraca mniejszą uwagę na izolację procesów, a więc i bezpieczeństwo bezkonfliktowego przetwarzania.<li> sprzężenie lekkie, miękkie (snugly coupled), gdzie procesory komunikują się poprzez rejon wspólnej pamięci, mimo że każdy z nich rozporządza własną kopią systemu operacyjnego i własnymi obszarami pamięci.
+
'''wieloprocesorowe sprzężenie''' - model współpracy procesorów przyjęty w komputerze o architekturze wieloprocesorowej; istnieją trzy zasadnicze rodzaje sprzężeń wielu procesorów:<li> sprzężenie luźne (''loosely coupled distributed memory multiprocessors'') polega na tym, że każdy z równolegle pracujących procesorów ma przydzieloną własną pamięć operacyjną (''distributed memory''), własny układ wejścia/wyjścia i rozporządza osobną kopią jądra systemu operacyjnego; między procesorami przesyłane są (stosunkowo wolno) tylko komunikaty; luźne sprzężenie nie pozwala na liniowe zwiększanie wydajności obliczeniowej układu wieloprocesorowego, ale pewniej izoluje procesy; sprzężenie luźne jest stosowane w sieciach lokalnych w przetwarzaniu rozproszonym.<li> sprzężenie ścisłe (''tightly coupled shared memory multiprocessors'') polega na tym, że wszystkie z równolegle pracujących procesorów działają na zewnątrz jako jeden układ z wspólną pamięcią operacyjną (''shared memory''), jedną szybką magistralą systemową i jedną kopią jądra systemu operacyjnego; ścisłe sprzężenie pozwala na liniowe zwiększanie wydajności obliczeniowej układu wieloprocesorowego, natomiast zwraca mniejszą uwagę na izolację procesów, a więc i bezpieczeństwo bezkonfliktowego przetwarzania.<li> sprzężenie lekkie, miękkie (''snugly coupled''), gdzie procesory komunikują się poprzez rejon wspólnej pamięci, mimo że każdy z nich rozporządza własną kopią systemu operacyjnego i własnymi obszarami pamięci.

Wersja z 09:46, 27 cze 2012

wieloprocesorowe sprzężenie - model współpracy procesorów przyjęty w komputerze o architekturze wieloprocesorowej; istnieją trzy zasadnicze rodzaje sprzężeń wielu procesorów:

  • sprzężenie luźne (loosely coupled distributed memory multiprocessors) polega na tym, że każdy z równolegle pracujących procesorów ma przydzieloną własną pamięć operacyjną (distributed memory), własny układ wejścia/wyjścia i rozporządza osobną kopią jądra systemu operacyjnego; między procesorami przesyłane są (stosunkowo wolno) tylko komunikaty; luźne sprzężenie nie pozwala na liniowe zwiększanie wydajności obliczeniowej układu wieloprocesorowego, ale pewniej izoluje procesy; sprzężenie luźne jest stosowane w sieciach lokalnych w przetwarzaniu rozproszonym.
  • sprzężenie ścisłe (tightly coupled shared memory multiprocessors) polega na tym, że wszystkie z równolegle pracujących procesorów działają na zewnątrz jako jeden układ z wspólną pamięcią operacyjną (shared memory), jedną szybką magistralą systemową i jedną kopią jądra systemu operacyjnego; ścisłe sprzężenie pozwala na liniowe zwiększanie wydajności obliczeniowej układu wieloprocesorowego, natomiast zwraca mniejszą uwagę na izolację procesów, a więc i bezpieczeństwo bezkonfliktowego przetwarzania.
  • sprzężenie lekkie, miękkie (snugly coupled), gdzie procesory komunikują się poprzez rejon wspólnej pamięci, mimo że każdy z nich rozporządza własną kopią systemu operacyjnego i własnymi obszarami pamięci.