Wieloprocesorowy

Autor: John Stephens
Data Utworzenia: 26 Styczeń 2021
Data Aktualizacji: 29 Czerwiec 2024
Anonim
Czyszczenie komputera 2017
Wideo: Czyszczenie komputera 2017

Zawartość

Definicja - Co oznacza Multiprocessor?

Multiprocesor to system komputerowy z dwiema lub więcej jednostkami centralnymi (CPU), z których każda dzieli wspólną pamięć główną oraz urządzenia peryferyjne. Pomaga to w jednoczesnym przetwarzaniu programów.


Kluczowym celem zastosowania wieloprocesora jest zwiększenie szybkości wykonywania systemu, przy czym innymi celami są odporność na awarie i dopasowanie aplikacji.

Dobrą ilustracją multiprocesora jest pojedyncza centralna wieża przymocowana do dwóch systemów komputerowych. Wieloprocesor jest uważany za środek do poprawy prędkości obliczeniowej, wydajności i opłacalności, a także do zapewnienia większej dostępności i niezawodności.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia procesor wieloprocesorowy

W trybie wieloprocesowym wszystkie procesory mogą mieć takie same funkcje lub niektóre mogą być zarezerwowane dla określonych funkcji.

Różne sposoby korzystania z multiprocesora obejmują:

  • Jako uniprocesor, taki jak pojedyncza instrukcja, pojedyncze dane (SISD)
  • Wewnątrz jednego systemu do wykonywania wielu indywidualnych serii instrukcji w wielu perspektywach, takich jak wiele instrukcji, wiele danych (MIMD)
  • Pojedyncza seria instrukcji z różnych perspektyw, takich jak pojedyncza instrukcja, wiele danych (SIMD), która jest zwykle używana do przetwarzania wektorowego
  • Wiele serii instrukcji w jednej perspektywie, takich jak wiele instrukcji, pojedyncze dane (MISD), które są używane do nadmiarowości w systemach odpornych na awarie, a czasami do opisywania hiperwątkowości lub procesorów potokowych

Korzyści ze stosowania multiprocesora obejmują:


  • Zwiększyć wydajność
  • Wiele aplikacji
  • Wielu użytkowników
  • Wielozadaniowość w aplikacji
  • Wysoka przepustowość i / lub szybkość reakcji
  • Współdzielenie sprzętu między procesorami

Architektura komunikacji wieloprocesorowej:

  • Przechodzący
    • Niezależna przestrzeń adresowa dla każdego procesora
    • Komunikacja procesora poprzez przekazywanie
    • Procesory zawierają prywatne wspomnienia
    • Koncentruje uwagę na kosztownych, nielokalnych operacjach

  • Pamięć współdzielona
    • Komunikacja procesora odbywa się za pomocą wspólnej przestrzeni adresowej
    • Komunikacja procesora odbywa się za pomocą odczytu / zapisu pamięci współdzielonej
    • Wygodny na małych urządzeniach
    • Niższe opóźnienia
    • Nierównomierny dostęp do pamięci (NUMA) lub symetryczny wieloprocesor (SMP)