*   >> läser Utbildning artiklar >> science >> computers

Vector Processing

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

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.