I korthet vektorbehandlingsmodell är en i vilken processorn (CPU, GPU etc.) tar en instruktion och tillämpar det på flera data eller flera datauppsättningar. För att optimalt maximera prestandaförbättringar som kan levereras genom vektorbearbetnings är det bäst att använda vektorbearbetnings när behovet av att manipulera (process) mycket stora datamängder eller ens flera mycket stora datamängder uppstår. Detta beror på att instruktionerna vektorbehandlings tenderar att vara mycket komplexa till sin natur och form. Följande förenklade bearbetning exempel illustrerar detta.
Omdömen
Avkodning och Översättning högnivå programmering och Operativsystem Instruktioner Review
Innan en processor (CPU i det här fallet) kan utföra något arbete på data måste först bekanta sig med nödvändiga mekanismer, rutiner, processer och åtgärder som behövs för att utföra det arbete som begärs av det.
Det gör detta genom att avkoda och översätta den medföljande högre nivå mer "mänskliga vänlig" programmering och operativsystem instruktioner i ett format som; det processorn kan förstå och utföra Omdömen
Mikro Ops
Kombinationen av lämpligt formaterade instruktioner och data. inklusive rätt byte beställning, tillsammans med processorns interna instruktioner vanligen kallas processorns mikro ops och är hemma i varje typ, familj och revision (även kallad "kliva") av processorn (s) som är involverade.
Traditionell (Scalar) Bearbetning Omdömen
Många traditionella (skalär) behandlingsuppgifter kan variera i sådan utsträckning att processorn inte omedelbart kan återanvända de avkodade och översatta instruktioner det bara exekveras på nästa behandlingsuppdraget. Således; som processorns instruktion cache blir fullt, kommer det att kasta dessa äldre "tomgång" instruktioner.
Omdömen
Som ett resultat nästa gång den ombeds att utföra en bearbetningsuppgift som gör använda dessa bara kasse instruktioner processorn har inget val annat än för att avkoda och retranslate nämnda instruktions (er) i lämpliga mikrooperationer över igen
vektor bearbetningsinstruktion Komplexitet
Eftersom instruktioner vektor bearbetning kan vara mycket komplicerad kommer de i allmänhet.
; i jämförelse med traditionella skalära bearbetningsinstruktioner, kräver betydligt större mängder processor (CPU) cykler och tid bara för att avkoda och översätta dem till processorspecifika mikro ops begripliga till processorn och redo för processorn att utföra. Omdömen