Verwerking Efficiency en Optimalisatie
aanzienlijke hoeveelheden processor cycli zal worden verspild als de processor volgde de bovenstaande oorspronkelijke scalaire stijl verwerking praktijk van de teruggooi gedecodeerd en vertaald instructies direct na uitvoering ervan. In deze gevallen; moet de processor worden verplicht om een recente instructie gebruiken zal het niet anders dan helemaal opnieuw beginnen en decoderen en vertalen de instructie opnieuw keuze
Om dit te overwinnen.
; moderne processors gedecodeerd en vertaalde instructies voor een langere periode na gebruik bewaren vóór weg te gooien. De goedkeuring van deze eenvoudige strategie uiteindelijk bleek algemene systeemprestaties aanzienlijk vergroten.
cachegeheugen
De eenvoudigste manier om langere retentietijden van gedecodeerde instructies was de hoeveelheid cachegeheugen beschikbaar verhogen om de processor Voor dit doeleinde.
Voor de moderne vectorverwerking staat processor dit heeft geleid tot het ontwerpen en fabriceren van fabrikanten processoren met steeds toenemende hoeveelheden aan-die "high-speed" cache (zowel L1 en L2) en een speciale instructiecache.
Niet worden weggelaten uit de voorstelling wandelingen te behalen uit deze strategie traditionele scalaire verwerking kan ook gebruik maken van deze nieuwe ontwikkeling te nemen (verhoogde on-die cache).
Hybrid Processing Processor Designs
Helaas, deze complexe instructies vectorverwerking niet helemaal goed presteren betrekkelijk bij eenvoudigere verwerking op kleine gegevenssets nodig. Als direct gevolg hiervan moderne algemene doeleinden microprocessors (CPU) heeft vector verwerkingsmogelijkheden ingebouwd in hen zodat de vectoreenheid loopt langs de voornaamste scalaire processor en wordt geleverd gegevens alleen door programma's die "weet" het daar.
Mainstream Vector Processing Vandaag
Vandaag zien we dat de twee meest voorkomende vector processing implementaties in de mainstream consument computing:
Moderne technologieën rond SIMD vectorverwerki
Intel Mobile Processors