Jaka jest różnica między procesorem dwurdzeniowym a czterordzeniowym?


Najlepsza odpowiedź

Wersja skrócona:

Każdy rdzeń to jednostka centralna (CPU), który może wykonywać zadania, więc dwurdzeniowy procesor może wykonywać dwa zadania jednocześnie, a czterordzeniowy procesor może wykonywać jednocześnie cztery zadania.

Dłuższa wersja:

Cóż, to jest teoria. W praktyce czasami otrzymujesz procesory, które współużytkują zasoby. Jeden z dwurdzeniowych procesorów Intela miał tylko jeden procesor matematyczny, który był współdzielony przez dwa zwykłe rdzenie. Oznaczało to, że jeśli wykonywałeś dużo pracy matematycznej, napotkałeś potworne wąskie gardła.

Właściwie WSZYSTKIE wielordzeniowe procesory współdzielą pewne zasoby. Na przykład wszystkie współdzielą pamięć podręczną poziomu 2. Oznacza to, że jeśli jeden rdzeń wykonuje dużo pracy, która naprawdę wbija pamięć podręczną, drugi rdzeń po prostu siedzi tam i nic nie robi. Nie może uzyskać nowych instrukcji ani nowych danych, ponieważ wszystko musi przejść przez tę wspólną pamięć podręczną.

Istnieje metoda zwana SMP, która pozwala na istnienie wielu procesorów w komputerze. Mają własne, niezależne pamięci podręczne, więc nie ma znaczenia, jak bardzo coś jest zajęte. SMP był kiedyś dość powszechny, ale jest drogi i wymaga większych komputerów (ponieważ procesory muszą gdzieś iść), a te rzeczy sprawiają, że jest niepopularny.

Wniosek:

Dla większości ludzi , w przypadku większości zadań czterordzeniowe procesory będą szybsze niż dwurdzeniowe – ale nie dwa razy szybciej, częściowo z powodu współdzielonych zasobów, a częściowo dlatego, że bardzo, bardzo trudno jest odpowiednio zrównoważyć obciążenie.

Odpowiedź

Każdy rdzeń procesora oznacza cały sprzęt potrzebny do wykonania indywidualnego zadania.

  1. Zadanie to sekwencyjny zestaw instrukcji komputerowych.
  2. Sprzęt oznacza wszystkie jednostki w potoku obliczeniowym wymagane do wykonania instrukcji zadania. tzn. pobranie instrukcji (F), dekodowanie instrukcji (D), wykonanie instrukcji (E) i zapis z powrotem (W) do pamięci).
  • Poniżej znajduje się prosty potok procesora .
  • [F-> D-> E-> W] ⇄ RAM

    A dwurdzeniowy procesor ma 2 takie jednostki sprzętowe, z których oba współdzielą pamięć RAM komputera. W ten sposób dwurdzeniowy procesor może wykonywać 2 zadania równolegle. Procesory komunikują się z innymi poprzez odczytywanie i zapisywanie we wspólnej pamięci RAM.

    • Oto prosty schemat blokowy dwurdzeniowego procesora.

    [F-> D -> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    Cztero-kodowy procesor ma 4 jednostki sprzętowe, dzięki czemu można równolegle wykonywać 4 zadania. Wszystkie cztery procesory współdzielą pamięć RAM komputera i mogą konkurować ze sobą o odczyt / zapis w pamięci.

    • Schemat blokowy czterordzeniowego procesora.

    [F-> D-> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    [F-> D-> E-> W] ⇄ ⇅ ⇄ [F-> D-> E-> W]

    ps Założenie dla wykonywania równoległego jest takie, że zadania są z natury równoległe i niezależne i generalnie nie zależą od siebie, tj. Dane wyjściowe jednego zadania nie powinny służyć jako dane wejściowe dla drugiego.

    Potok (przetwarzanie)

    Procesor wielordzeniowy

    Dodaj komentarz

    Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *