Jeśli chcesz dowiedzieć się, czym jest wątek procesora i jak działa, przedstawimy Ci szczegółowy przewodnik na ten temat.
W przeszłości wybór procesora był łatwy, ponieważ wystarczyło przyjrzeć się jego szybkości. Jednak teraz, wraz z postępem technologii, procesory w komputerach stacjonarnych i urządzeniach mobilnych integrują częstotliwości zegara, rdzenie i wątki.
Co to jest wątek procesora?
Wątek w procesorze jest powiązany z tym, w jaki sposób każdy z rdzeni procesora będzie otrzymywał i przetwarzał informacje. Każdy rdzeń może wykonywać tylko jedno zadanie na raz i nawet jeśli procesor, na przykład z ośmioma rdzeniami, ma 16 wątków, to zachowanie pozostaje takie samo. Wątki nie zmieniają zachowania maszyny, ponieważ nie są budowane w żaden inny sposób.
Jednak wątki odgrywają fundamentalną rolę w sposobie przetwarzania tych samych informacji. Ta technologia jest stosowana we wszystkich obecnych procesorach do komputerów stacjonarnych. W Intelu nazywa się to Hyper-Threading, aw AMD nazywa się Simultaneous MultiThreading (SMT), co jest niczym innym jak implementacją dodatkowego wirtualnego wątku na górze każdego z wątków, które zasilają ich poszczególne rdzenie w tych komponentach.

Jak działa wątek procesora?
Teraz te komponenty po prostu dostarczają instrukcje do CPU w sposób cykliczny na każdym z jego obrotów zegara. Każdy procesor będzie musiał rozwiązać instrukcje otrzymane przez te kanały, a na koniec zostaną one rozwiązane zgodnie z priorytetem, który jest mu przypisany programowo.
Możesz rozumieć wątki jako sposób, w jaki jesz. Na procesorze bez wielowątkowości to jak jedzenie jedną ręką. Nie możesz jeść więcej niż jednej rzeczy naraz, ponieważ nie masz więcej niż jednej buzi; ale jeśli zaangażujesz drugą rękę, możesz jeść szybciej, ponieważ możesz podzielić pracę związaną z przygotowywaniem posiłków na dwie ręce zamiast jednej. Prędkości taktowania, a także liczba rdzeni w nowoczesnych procesorach, są wystarczające do bardzo szybkiego przetwarzania instrukcji, więc wątki często mogą być ograniczeniem dla wydajności, którą mogą zapewnić pomimo bardzo wysokich częstotliwości taktowania.
Co to są wirtualne wątki?
Wirtualne wątki to pomoce programowe, które umożliwiają wątkom znacznie wydajniejsze przenoszenie informacji do każdego z rdzeni, gdzie będą zarządzane w sposób cykliczny i schodkowy, ale z dużo bardziej optymalną szybkością w zależności od ich możliwości częstotliwościowych. Dlatego w przypadku Intela jego praca w jednordzeniowym jest dużo bardziej istotna niż w wielordzeniowym, ponieważ jego moc w stosunku do jednostki centralnej jest bardziej ograniczona niż w AMD, który skupił się na wykorzystując gęstość tranzystora (obecnie 7 nm), aby również ułatwić liczbę instrukcji, które może przesyłać przez swoje wątki, bez konieczności zwiększania zarówno szybkości zegara, jak i zużycia napięcia, jak w nowej serii Ryzen 5000.
Dodanie większej liczby rdzeni do procesora jest najłatwiejszym sposobem rozwiązania problemu luki w wydajności, ale wiąże się to również z dużo wyższymi kosztami. Oczywiście droższe, takie jak Ryzen 9 i Core i9, mają najwięcej rdzeni, a tańsze, takie jak Core i3 i Ryzen 3, mają ich najmniej.

Jednak luka może się nieco zamknąć po dodaniu wirtualnych wątków. Dzięki temu, nawet jeśli nie będą miały większej liczby rdzeni, będą w stanie zbliżyć się nieco do wydajności w zadaniach mniej wymagających, czyli z reguły tych wykonywanych przez przeciętnego użytkownika. Pozwalają także programistom na udostępnianie ich oprogramowania na większej liczbie systemów, pomimo koncentrowania większego obciążenia na pracy wielordzeniowej.








