Se obavam, ze uplny teoretik nejsem, byt priznavam, ze jsem to v ramci jednoduchosti/nazornosti trochu zjednodusil.
K tomu co tvrdite o scheduleru..scheduler stale preferuje fyzicka jadra, nad logickymi. to znamena apriori se snazi priradit jedno 'vytizene' vlakno na jadro. Nicmene ano, stava se, ze nechava i fyzicka jadra 'odpocinout' a misto toho spusti druhe logicke na paralelne k fyzickemu. U mne na 8jadru to funguje pri 'zapocteni' menicich se frekvenci cca nasledovne pri pouziti 8T CB20
8+8= 100%
8+0= +11% jde videt, ze scheduler nevyuziva plny potencial fyzickych jader u 8+8.
4+4= -27% tady je jasne, ze pro rozdil 27% pri kombinaci 8+8 vs 4+4 pri pouziti 8T, musi scheduler preferovat fyzicke thready, byt je nevyuziva na maximum.
Tudiz na tom co obecne tvrdim o tom, ze Intelovska B-L konfigurace ma jasnou slabinu, se nic nemeni. Cim mene P jader a vice E jader, tak bude pri scnenarich, ktere vycerpaji threadove limit P jader, 'klesat' vykon, oproti podobne vykonemu nebo dokonce i mene vykonemu reseni AMD pouze s P jadry. Extrem je pak treba u mobilni konfigurace Intelu 2+8 oproti 8C AMD, kde vykon 2+8 v v plnem MT nestaci ani na 6C12T AMD. Samozrejme, ze od momentu, kde pak se pak u AMD zacnou vyuzivat logicke thready ve velkem, muze dojit pak k opacne situaci, ze pri velkem poctu T diky bambilionu E mrnousu bez HT, pak koncept B-L muze byt zase rychlejsi. Nicmene to neznamena, ze mnou zminovanou slabinu nema.