Zdravim,
asi by to chtelo nejdrive zacit s zjistenim toho, co vlastne takovy Hyperthreading dela.
Vzhledem k tomu, cos tu sepsal, bohuzel nemas vubec predstavu o tom, z ceho je slozen procesor a jakym zpusobem toho HT vyuziva, takze veskere zavery tady jsou bohuzel chybne.

Hyperthreading nijak virtualne jadro nerozdeluje na dve s tim, ze by v pripade jednothreadove aplikace byla polovina jadra nedostupna. V pripade jednoho vlakna se jadro vyuziva stale stejne nezavisle na tom jestli je HT zapnute nebo ne. Hyperthreading umi pouze navic vyuzit casti jadra, ktera v tu chvili vyuzivana nejsou, pro dalsi vlakno (v procesory jsou napriklad jednotky pro cela cisla a desetinna cisla, pokud jedno vlakno pocita s celymi cisly, tak jednotka pro desetinna cisla nic nedela a hyperthreading toho muze vyuzit).

Jediny problem v pripade HT je ten, ze je potreba dalsich ridicich obvodu, ktere budou kontrolovat dostupnost volnych prostredku a pripadne hazardy, takze takovy procesor je o neco slozitejsi.