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

Vector Processing

I korte vektorbehandlingsmodellen er en der prosessoren (CPU, GPU etc.) tar en instruksjon og anvender den til flere data eller flere datasett. Optimalt maksimere ytelsesforbedringer som kan leveres gjennom vektoren behandling er det best å bruke vektor behandling når behovet for å manipulere (prosess) svært store datasett eller enda flere svært store datasett oppstår. Dette er fordi vektoren behandlingsinstruksjoner har en tendens til å være meget kompleks art og form. Følgende forenklet behandling eksempel illustrerer dette.


dekoding og Sette høynivå programmerings og Operativsystem Instruksjoner

Før en prosessor (CPU i dette tilfellet) kan utføre noe arbeid på data må det først lest selv med den nødvendige mekanismer, rutiner, prosesser og operasjoner som kreves for å utføre arbeidet blir bedt om det. Den gjør dette ved å dekode og oversette den medfølgende høyere nivå mer "menneskevennlige" programmering og operativsystem instruksjoner til et format som; det prosessoren, kan forstå og utføre

Micro-Ops

Kombinasjonen av riktig formaterte instruksjoner og data.

; inkludert den riktige byte bestilling, sammen med prosessor interne instruksjoner blir ofte referert til som prosessorens mikro ops, og er optimalisert for hver type, familie og revisjon (også referert til som "stepping") av prosessoren (e) som er involvert.

Tradisjonelt (Scalar) Bearbeiding

Mange tradisjonelle (skalar) behandling oppgaver kan variere i en slik grad at prosessoren ikke umiddelbart kan gjenbruke de dekodede og oversatte instruksjoner det bare kjøres på neste behandling oppgave.

Slik; som prosessorens instruksjon cache blir fullt, vil det kaste disse eldre "tomgang" instruksjoner.

Som et resultat neste gang det blir bedt om å utføre en behandling oppgave som ikke bruker disse bare kasserte instruksjoner prosessoren har ikke noe valg annet enn å dekode og retranslate sa instruksjon (e) i de aktuelle mikro ops all over again

Vector Processing Instruction Kompleksitet

Fordi vektor behandlingsinstruksjoner kan være svært komplisert de vil generelt.

; i forhold til tradisjonelle skalar behandlingsinstruksjoner, krever betydelig større mengder av prosessoren (CPU) sykluser og tid bare for å dekode og oversette dem til prosessorspesifikke mikro ops forståelige til prosessoren og klar for prosessoren å kjøre.

Processing Effektivitet og optimalisering

Betydelige mengder prosessorsykluser

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