Computersystemen/Processor: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Regel 113:
 
=== Hyper-threading ===
[[File:Hyper-threaded CPU.png|thumb|right|300px|Bij hyper-threading worden de instructies opgehaald van het RAM-geheugen (de vier verschillende kleuren wijzen op instructies van vier programma's) en worden gedecodeerd + geordend door de frond end (een wit vakje is als er niets kan gebeuren). Daarna wordt dit doorgegeven aan de execution core, die instructies van twee verschillende programma's kan uitvoeren tijdens dezelfde kloktik.]]
 
Bij [[w:Hyper-threading|hyper-threading]] gedraagt een fysieke processorkern zich als twee logische processors die de cache en externe interfaces delen. In de meeste gevallen wordt het hierdoor mogelijk dat 1 processorkern twee threads tegelijk uitvoert. 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, alhoewel de meeste CPU-onderdelen op dat moment misschien niets aan het doen zijn.
 
Hyper-threading vereist ook dat de software ondersteuning biedt voor een systeem met meerdere processoren: een processor met hyper-threadingtechnologie wordt door het besturingssysteem meestal als twee losse processoren gezien. Zo kan het lijken alsof je een dualcore hebt, terwijl je eigenlijk een single core fysieke processor hebt.
 
Over hyper-threading is men niet altijd onverdeeld positief. Zo wordt gezegd dat een processor met deze technologie aanzienlijk meer energie verbruikt. Ook wordt de cache zwaarder gebruikt; doordat er twee processen tegelijk lopen, treden er meer cache-misses op, wat een negatieve uitwerking heeft op de performance en het energieverbruik.
 
=== TDP ===
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.