Co to jest Hyperthreading w CPU i jak to działa?

Na początku mieliśmy procesory jednordzeniowe(single core CPUs) . Te procesory(CPUs) były taktowane z określoną prędkością i mogły zapewniać wydajność przy tej konkretnej prędkości. Potem przyszła era (multiple cores)procesorów(CPUs) wielordzeniowych . Tutaj każdy pojedynczy rdzeń mógł niezależnie dostarczać swoją własną prędkość. To wykładniczo zwiększyło moc procesora(CPU) , a tym samym ogólną wydajność urządzenia komputerowego. Ale ludzka tendencja polega na tym, by zawsze zwracać uwagę na jeszcze lepsze. Stąd(Hence) wprowadzono wielowątkowość(multithreading) , która nieznacznie zwiększyła wydajność – ale potem pojawiła się Hyper-Threading . Został po raz pierwszy wprowadzony w 2002 roku z procesorami Intel (Processors)Xeon . Wraz z wdrożeniem hiperwątkowości procesor(CPU) był zawsze zajęty wykonywaniem jakiegoś zadania.

Hyper Threading

Został po raz pierwszy wprowadzony z chipem Intel Xeon , a następnie pojawił się w konsumenckich SoC(SoCs) z Pentium 4 . Jest obecny w procesorach Intel Itanium , Atom , a także Core 'i'.

Co to jest HyperThreading w komputerach?

To tak, jakby czas oczekiwania lub opóźnienie, w którym procesor(CPU) przełączał się z jednego zadania do drugiego, był pomijalny. Pozwala to każdemu rdzeniowi na ciągłe przetwarzanie zadań bez żadnego czasu oczekiwania.

Dzięki Hyperthreading Intel dąży do skrócenia czasu wykonania określonego zadania dla pojedynczego rdzenia. Oznacza to, że jeden rdzeń procesora będzie wykonywał wiele zadań jedno po drugim bez żadnych opóźnień. Ostatecznie skróci to czas potrzebny na pełne wykonanie zadania.

Bezpośrednio wykorzystuje architekturę superskalarną, w której wiele instrukcji działa na oddzielnych danych, które są ustawiane w kolejce do przetwarzania przez jeden rdzeń. Ale do tego system operacyjny również musi być kompatybilny. Oznacza to, że system operacyjny musi obsługiwać SMT lub jednoczesną wielowątkowość.

Ponadto, według Intela(Intel) , jeśli twój system operacyjny nie obsługuje tej funkcji, powinieneś po prostu wyłączyć hiperwątkowość.

Niektóre z zalet Hyperthreading to:

  1. Uruchamiaj(Run) wymagające aplikacje jednocześnie, zachowując responsywność systemu
  2. Dbaj o ochronę, wydajność i łatwość zarządzania systemami, jednocześnie minimalizując wpływ na produktywność
  3. Zapewnij(Provide) miejsce na przyszły rozwój firmy i nowe możliwości rozwiązań

Reasumując, jeśli masz maszynę, która służy do pakowania jakiegoś pudła, to po zapakowaniu jednego pudła maszyna musi poczekać, aż dostanie kolejne pudło z tego samego przenośnika taśmowego. Ale jeśli wdrożymy inny przenośnik taśmowy, który obsługuje maszynę, dopóki pierwszy nie zabierze kolejnego pudełka, przyspieszyłoby to pakowanie pudełka. To właśnie umożliwia Hyperthreading dzięki jednordzeniowemu procesorowi(CPU) .



About the author

Jestem ekspertem komputerowym z ponad 10-letnim doświadczeniem i specjalizuję się w pomaganiu ludziom w zarządzaniu komputerami w ich biurze. Napisałem artykuły na takie tematy, jak optymalizacja połączenia internetowego, konfiguracja komputera w celu uzyskania najlepszych wrażeń w grach i nie tylko. Jeśli szukasz pomocy we wszystkim, co dotyczy Twojej pracy lub życia osobistego, jestem osobą dla Ciebie!



Related posts