*   >> Læs Uddannelse artikler >> science >> computers

Vector Processing

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

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.