*   >> Lezen Onderwijs artikelen >> science >> computers

Vector Processing

t te voeren.

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:

  1. Single Instruction, Multiple Data (SIMD) - De moderne Graphics Processing Unit (GPU) maakt gebruik van een soort van vector processing genaamd Single Instruction Multiple Data (SIMD). Deze techniek bespaart veel instructie bewerking en verwerking cycli als de desbetreffende instructie wordt gedecodeerd en vertaald naar inheemse micro-ops van de processor een keer en dan massaal toegepast op een zeer grote dataset.

    Moderne technologieën rond SIMD vectorverwerki

    Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.