Procesory wielordzeniowe i wątkowe
Różne / / July 04, 2021
Guillem Alsina González, maj. 2017
“Mikroprocesor składa się z czterordzeniowego rdzenia (znanego jako czterordzeniowy) i zawiera cztery wątki wykonawcze”; Jest to cecha, do której coraz częściej przywykliśmy czytać w specyfikacjach komputerów z chipsetami. architektura x86-64, podczas gdy w telefonach komórkowych i innych urządzeniach z chipami architektury ARM przyzwyczailiśmy się już do patrzenia na liczbę rdzeni, które mają.
Ale co dokładnie oznaczają te dane? Każdy mikroprocesor może mieć kilka rdzeni przetwarzających, co przypominałoby zamknięcie kilku procesorów razem w jednym pakiecie
Ten „pakiet” działa jak pojedynczy mikro, ale ma możliwość przydzielenia każdego z jego rdzeni do: niezależne obliczenia, które są wykonywane równolegle, albo dla różnych zastosowań i celów, albo dla to samo aplikacja.
W związku z tym systemy operacyjne i aplikacje muszą być przygotowane na wykorzystanie i maksymalne wykorzystanie tych funkcji.
Od zawsze w dyscyplina z przetwarzanie danych, zaistniała potrzeba równoległego wykonywania obliczeń. W tym celu serwery zaczęły zawierać kilka mikroukładów i narodziła się również gałąź obliczeń równoległych, która wykorzystywała tę cechę.
Wielozadaniowe komputerowe systemy operacyjne, które zaczęły działać na jednoukładowych mikrochipach pojedynczy rdzeń ustąpił miejsca konieczności hermetyzacji wielu rdzeni w jednym procesorze, aby zapewnić wielozadaniowość real
Początkowo wielozadaniowość była symulowana przez szybkie przełączanie się między zadaniami, ale w końcu ta zmiana była bardziej niż zauważalna i ostatecznie obniżyła wydajność komputerów.
W związku z tym kilka firm, ale zwłaszcza Intel, pracowało nad stworzeniem architektury wielordzeniowej dostępnej na poziomie komputerów stacjonarnych. .
Jednak w zaawansowanych komputerach te wielordzeniowe układy były dostępne od dawna, od lat 80. XX wieku. Oczywiście mówimy o superkomputerach i dużych serwerach korporacyjnych.
W 2006 r. firma Intel wprowadziła na rynek pierwsze dwurdzeniowe układy — Core Duo
Stąd rozwój układów wielordzeniowych stał się powszechny wśród komputerów stacjonarnych, i to nie tylko w kreacjach Intela, ale także u jego rywali, takich jak AMD.
Około cztery lata później paradygmat architektury wielordzeniowej dotarło do sfery mikroukładów ARM, z przykładami takimi jak NVIDIA Tegra 2 zamontowana na Motorola ATRIX, która dała początek nowej generacji terminali przygotowanych do zachowywania się jak systemy komputerowe firmy biurko.
Chipy ARM mogą teraz robić nawet to kompetencja do czipów x86-64 w aplikacjach desktopowych i wysokowydajnych aplikacjach obliczeniowych. .
Ale jest jeszcze inna koncepcja związana z przetwarzaniem wieloprocesowym, a jest to koncepcja z wątek (dosłownie „wątek” lub „linia”) i składa się z liczby zadań, które mogą się na siebie nakładać w każdym z rdzeni
Tak więc edytor dwurdzeniowydwurdzeniowy) z dwoma wątki realizacji, może zająć się dwoma zadaniami jednocześnie, po jednym w każdym z rdzeni, a czterordzeniowy z ósemką wątki oznacza to, że dla każdego jądra można naprzemiennie wykonywać do dwóch różnych procesów.
Ta zmiana jest przeprowadzana poprzez wymianę kod i dane jednego z procesów kodem i danymi drugiego, z niezwykłą szybkością, tak aby W rezultacie wydaje się, że w tym samym jądrze istnieje prawdziwa wielozadaniowość, chociaż to tylko uznanie.
Zdjęcia: Fotolia - Petr Ciz / Absent84
Tematy w procesorach wielordzeniowych i wątkach