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

Vector Processing

Bearbetning Effektivitet och optimering Omdömen

Betydande mängder av processorcykler går till spillo om processorn följt ovanstående ursprungliga skalära stil metoder för hantering som kastas överbord avkodas och översatt instruktioner direkt efter att utföra dem. I dessa fall; bör processorn krävs för att använda en ny instruktion kommer att ha något annat än att börja om på nytt och avkoda och översätta instruktionen nytt val Omdömen

För att lösa detta. moderna processorer lagra avkodade och översatta instruktioner för en längre tid efter användning innan kasta dem.

Anta denna enkla strategi slutligen visat sig förbättra systemets totala prestanda avsevärt. Omdömen

Cacheminne Omdömen

Det enklaste sättet att uppnå längre retentionstider för avkodade instruktioner var att öka mängden cache minne för att processorn för det här syftet. För den moderna vektorbearbetnings kapabel processor har detta resulterat i tillverkarna designa och tillverka processorer med ständigt ökande mängder av on-die "high-speed" cache (både L1 och L2) och en särskild instruktion cache.

Omdömen

Inte lämnas utanför prestandahöjningar att vinna denna strategi traditionella skalära behandling kan också dra nytta av denna nya utveckling (ökad på die cache). Omdömen

Hybrid Processing Processor Designs Omdömen

Tyvärr, dessa komplexa vektorbearbetningsinstruktioner inte utför alls bra jämförelsevis då enklare behandling på små datamängder krävs.

Som ett direkt resultat av detta, moderna allmänt ändamål mikroprocessorer (CPU: er) har vektorprocesskapacitet inbyggd i dem så att vektorn enheten går längs huvud skalära processor och levereras uppgifter endast med program som "vet" det är där.

Mainstream Vector Processing Idag Omdömen

Idag finner vi att de två vanligaste vektorbearbetnings implementeringar i vanliga konsument computing är:

  1. Single Instruction, Multiple Data (SIMD) - The modern Graphics Processing Unit (GPU) använder en typ av vektorbearbetnings heter instruktion flera Data (SIMD).

    Denna teknik sparar mycket instruktionsbehandling och behandlingscykler som den relevanta instruktionen avkodas och översätts till processorns inbyggda mikro ops en gång och sedan appliceras kraftigt till en mycket stor datamängd. Modern teknik uppbyggd kring SIMD vektorbearbetnings inkluderar Intels MMX och SSE vilka båda är inbyggda i alla nya Intel Pentium 4 och uppåt processorer. AMD: s 3D Nu är en annan.

  2. Flera Instruction, Multipl

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