Toto berte cisto teoreticky, asi je to omnoho zlozitejsie ako si to predstavujem.Původně odeslal Eagle
OS nema problem zistit na akom CPU bezi. Taktiez si myslim, ze OS by mohol vediet, ake jednotky v CPU instrukcia vytazi, ked bude do CPU zaslana na vypocet (x86/87 instrukcie dekoduju do OPs co si myslim cely dej este ulahcuje , spolupracou vyrobcu CPU a vyrobcu OS by to slo).
Takze pred procesorom cakaju v dvoch frontach instrukcie dvoch vlakiem (threadov), jedny s HIGH a druhe s LOW prioritou. Do CPU ladujem instrukcie s HIGH prioritou a sledujem, kedy bude volna jednotka aj pre LOW priority instrukciu.Ak stav nastane, mozem vykonat obydve instrukcie naraz. A ak ani po dlhom case tento stav nenastane, pridelim LOW priority instrukcii na nejaky kratky okamih (aby sa vyrazne nebmedzila vykonnost HIGH priority vlakna) cele CPU.




Odpověď s citací