SSE: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Vussiewussie (overleg | bijdragen)
aanvulling verklaring afbeelding
Pjetter (overleg | bijdragen)
k +cat
Regel 10:
wat het bereik van de specifieke registers voorstelt, en dus hun grootte.
</td></tr></table>
De grootste vooruitgang bij SSE was dat er niet langer gebruik werd gemaakt van één set registers voor alle data, er was een set van 8 128 bit grote registers toegevoegd die speciaal gereserveerd waren voor ''single precision floating point'' data. Omdat deze data een vast formaat heeft van 32 bits passen er dankzij SIMD 4 van deze dataeenheden in één register, en kunnen deze tegelijk bewerkt worden. Bijkomend voordeel is dat er altijd een set registers gevuld kon worden met MMX integer data en de andere met SSE floating point data, de processor had dus altijd data voor allebei de soorten bewerkingen beschikbaar. Dus kan hier meteen mee gewerkt worden in plaats van net als bij MMX een aantal CPU cycles bezig te zijn met het register leeggooien, wachten op gegevens uit de [[cache]] en het opnieuw vullen van de registers bij het wisselen van de soort bewerking. Overigens moeten bij het werken met floating point getallen die groter zijn dan 32 bits (bijvoorbeeld bij double precision, met 64 bits) nog steeds de MMX registers geleegd worden en de getallen in de oude [[FPU]] registers geladen worden.
 
[[Categorie:Computerterm]]