*   >> Lese Utdanning Artikler >> science >> computers

Vector Processing

vil være bortkastet hvis prosessoren fulgte ovenfor opprinnelige skalar stil behandling praksisen med å forkaste dekodet og oversatt instruksjoner umiddelbart etter gjennomføring av dem. I slike tilfeller; skal prosessoren være nødvendig å bruke en fersk instruksjon det vil ha noe annet valg enn å starte helt på nytt og dekode og sette instruksjon nytt

For å overvinne dette.; moderne prosessorer lagre dekodet og oversatte instruksjoner for en lengre periode etter bruk før du kaster dem.

Vedta denne enkle strategien til slutt viste seg å forbedre den generelle systemytelsen betraktelig.

Cache-minne

Den enkleste måten å oppnå lengre retensjonstider for dekodet instruksjoner var å øke mengden av cache minne tilgjengelig til prosessoren for dette formål. For den moderne vektorbehandlings kompatibel prosessor har dette resultert i produsenter design og fabrikasjon prosessorer med stadig økende mengder av on-die "high-speed" cache (både L1 og L2) og en egen instruksjon cache.


For ikke å bli tatt ut av resultat turar å hente på denne strategien tradisjonelle skalar behandling kan også dra nytte av denne nye utviklingen (økt on-die cache).

Hybrid Processing Prosessor Designs

Dessverre, disse komplekse vektorprosesserings instruksjoner ikke utfører det hele tatt godt forhold, da enklere behandling på små datasett er nødvendig.

Som et direkte resultat av dette, moderne generelle mikroprosessorer (CPU) har vektor behandling evner bygget inn i dem slik at vektoren enheten går langs hoved skalar prosessor og leveres data bare av programmer som "vet" det er der.

Mainstream Vector Processing dag

I dag finner vi at de to vanligste vektorprosesserings implementeringer i mainstream forbrukeren computing er:

  1. Enkelt Instruction, Multiple data (SIMD) - The moderne Graphics Processing Unit (GPU) bruker en type vektor behandling navngitte enkelt Instruction Multiple Data (SIMD).

    Denne teknikken sparer mye instruksjon behandling og bearbeiding sykluser som relevant instruksjon blir dekodet og oversatt til prosessorens innfødte mikro ops en gang og deretter brukt massivt til et veldig stort datasett. Moderne teknologi basert rundt SIMD vektor behandling inkluderer Intels MMX og SSE som begge er bygget inn i alle nye Intel Pentium 4 og høyere CPUer. AMDs 3D Nå er en annen.

  2. Multiple Instruction, Multiple data (MIMD) - Prosessoren utfører flere instruksjoner for vektor prosessering på fl

    Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.