Centralny procesor jest głównym komponentem komputera, który wytwarza lwią część przetwarzania, a prędkość całego systemu zależy od jego mocy. W tym artykule omówimy, w jaki sposób liczba rdzeni wpływa na wydajność procesora.
Treść
Jądro jest głównym komponentem procesora. Tutaj odbywają się wszystkie operacje i obliczenia. Jeśli istnieje kilka rdzeni, "komunikują się" ze sobą iz innymi elementami systemu za pośrednictwem magistrali danych. Liczba takich "klocków" w zależności od zadania wpływa na ogólną wydajność procesora. Ogólnie rzecz biorąc, im więcej z nich, tym wyższa szybkość przetwarzania informacji, ale w rzeczywistości istnieją warunki, w których wielordzeniowe procesory są gorsze niż ich mniej "zapakowane" odpowiedniki.
Zobacz także: Urządzenie to nowoczesny procesor
Wiele procesorów Intela, a ostatnio AMD, potrafi wykonywać obliczenia w taki sposób, że jeden rdzeń fizyczny działa z dwoma wątkami obliczeniowymi. Te wątki nazywane są rdzeniami logicznymi. Na przykład możemy zobaczyć w CPU-Z są to cechy:
Odpowiada za to technologia Hyper Threading (HT) firmy Intel lub Simultaneous Multithreading (SMT) firmy AMD. Ważne jest, aby zrozumieć, że dodany logiczny rdzeń będzie wolniejszy niż fizyczny, to znaczy, że pełnoprawny czterordzeniowy procesor jest mocniejszy niż dwurdzeniowy tej samej generacji z HT lub SMT w tych samych aplikacjach.
Aplikacje do gier są zbudowane w taki sposób, że centralny procesor współpracuje z kartą wideo, aby obliczyć świat. Im bardziej złożona jest fizyka przedmiotów, im więcej z nich, tym większy ładunek, a mocniejszy "kamień" lepiej poradzi sobie z pracą. Ale nie spiesz się, aby kupić potwora wielordzeniowego, ponieważ gry są różne.
Zobacz także: Co robi procesor w grach
Starsze projekty, opracowane do około 2015 roku, zazwyczaj nie mogą załadować więcej niż 1-2 rdzeni ze względu na specyfikę kodu napisanego przez programistów. W takim przypadku najlepiej jest mieć dwurdzeniowy procesor z wysoką częstotliwością niż ośmiordzeniowy procesor z niskim megahercem. To tylko przykład: w praktyce nowoczesne wielordzeniowe procesory mają dość wysoką wydajność na rdzeń i dobrze sprawdzają się w przestarzałych grach.
Zobacz także: Co wpływa na częstotliwość procesora
Jedna z pierwszych gier, której kod można uruchomić na kilku (4 lub więcej) rdzeniach, pobierając je równomiernie, to GTA 5, wydana na PC w 2015 roku. Od tego czasu większość projektów można uznać za wielowątkowe. Oznacza to, że wielordzeniowy procesor ma szansę nadążyć za swoim odpowiednikiem wysokiej częstotliwości.
W zależności od tego, jak dobrze gra może korzystać ze strumieni obliczeniowych, wielordzeniowe mogą być zarówno plusem, jak i minusem. W chwili pisania tego materiału "gry" można uznać za procesory posiadające od 4 rdzeni, lepiej z hiper-wątkiem (patrz wyżej). Jednak trend ten jest taki, że programiści coraz częściej optymalizują kod do przetwarzania równoległego, a modele niejądrowe wkrótce staną się beznadziejnie nieaktualne.
Wszystko jest tu nieco prostsze niż w grach, ponieważ możemy wybrać "kamień" do pracy w konkretnym programie lub pakiecie. Aplikacje robocze są również jednowątkowe i wielowątkowe. Pierwszy wymaga wysokiej wydajności na rdzeń, a drugi dużej liczby wątków komputerowych. Na przykład wielordzeniowy "procent" lepiej radzi sobie z renderowaniem scen wideo lub 3D, oraz Photoshop Potrzebne są 1 do 2 potężnych jąder.
Liczba rdzeni wpływa na szybkość systemu operacyjnego tylko wtedy, gdy wynosi 1. W innych przypadkach procesy systemowe nie obciążają procesora tak bardzo, że dotyczą wszystkich zasobów. Nie mówimy o wirusach lub niepowodzeniach, które mogą "włożyć na ostrza" jakikolwiek "kamień", ale o regularną pracę. Jednak wiele programów działających w tle może być uruchamianych razem z systemem, który również zużywa czas procesora, a dodatkowe rdzenie nie będą zbyteczne.
Od razu zauważamy, że nie ma procesorów wielozadaniowych. Istnieją tylko modele, które mogą wyświetlać dobre wyniki we wszystkich aplikacjach. Jako przykład można przytoczyć sześciordzeniowe procesory z wysoką częstotliwością i7 8700, Ryzen R5 2600 (1600) lub więcej starszych podobnych "kamieni", ale nawet one nie mogą twierdzić, że są uniwersalne, jeśli aktywnie pracujesz z wideo i 3D równolegle z grami lub transmisją strumieniową .
Podsumowując wszystko napisane powyżej, możemy wyciągnąć następujący wniosek: liczba rdzeni procesora jest cechą pokazującą całkowitą moc obliczeniową, ale w jaki sposób będzie ona wykorzystywana, zależy od zastosowania. W przypadku gier czterordzeniowy model będzie pasował idealnie, a dla programów o wysokiej zasobności lepiej wybrać "kamień" z dużą liczbą wątków.