Kort sagt vektoren forarbejdning model er en, hvor processoren (CPU, GPU etc.) tager en instruktion og anvender det til flere data eller flere datasæt. Optimalt maksimere ydeevnen forbedringer, som kan leveres gennem vektorbehandlingsindretningen er det bedst at bruge vektorbehandlingsindretningen når behovet for at manipulere (proces) meget store datasæt eller endda flere meget store datasæt opstår. Dette skyldes vektor behandlingsinstruktioner tendens til at være meget kompleks karakter og form. Følgende forenklede eksempel behandling illustrerer dette.
afkodning og Oversættelse højt niveau Programmering og Operating System Instruktioner
Før en processor (CPU i dette tilfælde) kan udføre noget arbejde på data skal det først blive fortrolige selv med de nødvendige mekanismer, rutiner, processer og operationer, der er nødvendige for at udføre det arbejde, der kræves af det.
Det gør den ved at afkode og oversætte det medfølgende højere niveau mere "menneskelige venlige" programmering og operativsystem instruktioner i et format, som; det processoren, kan forstå og udføre
Micro-Ops
Kombinationen af passende formateret instruktioner og data.; herunder den korrekte byte bestilling, sammen med processor interne instrukser er almindeligvis omtales som processorens mikro-ops og er hjemmehørende i hver type, familie og revision (også kaldet "stepping") på processoren (r) involveret.
Traditionel (Scalar) Processing
Mange traditionelle (skalar) forarbejdning opgaver kan variere i en sådan grad, at processoren ikke umiddelbart kan genbruge afkodes og oversatte instruktioner det bare udføres på den næste behandling opgave. Dermed; som processorens instruktion cache bliver fuld, vil det kassere disse ældre "tomgang" instruktioner.
Som et resultat, næste gang den bliver bedt om at udføre en behandling opgave, der gør bruge disse netop kasserede instruktioner processoren har ikke noget valg andet end at afkode og retranslate sagde instruktion (er) i de relevante mikro-ops forfra
Vector Processing Instruktion Kompleksitet
Fordi vektor behandlingsinstruktioner kan være meget kompliceret de vil generelt.
; i forhold til traditionelle skalar behandlingsinstruktioner, kræver betydeligt større mængder af processor (CPU) cykler og tid blot for at afkode og omsætte dem til processor-specifikke mikro-ops forståelige til processoren og klar til processoren til at udføre.
Forarbejdning