wielowątkowość
Sign in to saveAlso known as hardware threading, CPU multithreading, processor multithreading, multithreading
cecha systemu operacyjnego lub procesora
Wikidata facts
- Subclass of
- parallel computing
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/multithreading
- different from
- simultaneous multithreading
via Wikidata · CC0
Article · Polski
Wielowątkowość (ang. multithreading) – cecha systemu operacyjnego, dzięki której w ramach jednego procesu może być wykonywanych kilka zadań nazywanych wątkami. Nowe zadania to kolejne ciągi instrukcji realizowane do pewnego stopnia niezależnie. Wszystkie wątki (zadania) w ramach tego samego procesu współdzielą tą samą wirtualną przestrzeń adresową zawierającą kod programu i jego dane. Wielowątkowość może także odnosić się do samych procesorów. W takim przypadku oznacza ona możliwość jednoczesnego wykonywania wielu wątków w sposób sprzętowy na pojedynczej jednostce wykonawczej – rdzeniu fizycznym (ang. core). Wielowątkowość w procesorach możliwa jest do zrealizowania dzięki temu, że w danym momencie nie wszystkie części rdzenia są w jednakowym stopniu wykorzystywane przez pojedynczy wątek (ciąg instrukcji, zadanie). Nieaktywne części rdzenia mogą w tym samym czasie wykonywać inny wątek, zwiększając efektywność wykorzystania całego procesora, a tym samym jego wydajność. W zależności od rodzaju technik zastosowanych do obsługi dodatkowych wątków sprzętowych spotyka się od 2 (najczęściej) do nawet 8 wątków realizowanych sprzętowo na pojedynczym rdzeniu fizycznym procesora. Każdy taki wątek realizowany sprzętowo nazywany jest rdzeniem wirtualnym.
Abstract from DBpedia / Wikipedia · CC BY-SA