Hyper-threading: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
Regel 2:
Als er bepaalde CPU-onderdelen niet gebruikt worden door thread X, dan kunnen die gebruikt worden om thread Y uit te voeren.
Zonder hyper-threading kan het voorkomen dat een thread moet wachten
Redenen waarom een thread moet wachten kunnen zijn: cache-miss (wachten op gegevens uit het hoofdgeheugen), foutieve voorspelling van het executiepad (branch misprediction) of van elkaar afhankelijke instructies (instructie 1 moet eerst uitgevoerd worden voordat instructie 2 uitgevoerd kan worden).
|