Parallell Vs. serie~~POS=TRUNC Processing

På grunn av fabrikasjonsbegrensninger og konstruksjonsspesifikasjoner, som for eksempel transistor telle og maksimal varme evner, er det nå, som offentliggjøring, til industristandarden for flere kjerner være til stede på en CPU, eller sentral prosesseringsenhet. Den multi-core tilnærming har ført til omfattende parallell prosessering på selv de enkleste datamaskinen. Det er flere fordeler mellom både serie- og parallell prosessering, imidlertid, og i noen tilfeller å legge til flere prosessorkjerner øker ikke databehandling av en datamaskin.

serie~~POS=TRUNC Processing

Serie behandling er den originale prosessoren operativ design. I kjernen er ideen om "FIFO" eller først-inn først-ut-behandling. Instruksjoner blir utført i en første mølla basis av prosessoren. Fleroppgave er bare effektivt på høy hastighet prosessorer som innehar en klokkefrekvens er høy nok til å gjøre veksling mellom oppgaver transparente. Dette er imidlertid svært avhengig av operativsystemet og programvaren som brukes. I serie behandling er det en bane for dataflyt og instruksjon utførelse.

Gjenge Parallel Processing

Tråder er prosessen med å bryte en oppgave i mindre tråder som hver er en serieprosess. For eksempel kan et videospill kjøre fysikk beregninger på en tråd og lyd prosessering på en annen. Opprinnelig ble denne ble gjennomført på en serieprosessor som kan, i en begrenset utstrekning, vil veksle mellom trådene når fordelaktige. Dette er mulig fordi en prosessor tilbringer mesteparten av sin tid på å vente på data eller instruksjoner for å bli brakt til den fra minnet eller harddisken. Multi-threading utnytter disse ventetider for å bytte mellom gjengene og øke behandlingseffektivitet.

Multi-core Processing

Multi-core prosessorer besitter to eller flere fysiske prosessorkjerner på deres silisium dø. Dette gjør det mulig for sann parallell prosessering. Disse kjernene ofte dele on-die minne, kjent som bufferminnet, slik at de kan dele data under behandlingen oppgaver. Multi-core prosessorer er også i stand til multi-threading på hver kjerne, men denne muligheten er begrenset til visse serie prosessorer Intel. Multi-core prosessorer utmerke seg på parallelle oppgaver som kryptering, media koding og datakomprimering og også gi rom for sømløs og ekte multi-tasking.

Parallel Processing Betraktninger

Det er ofte fristende å se potensialet ytelsen til en CPU i stand til parallell behandling som en enkel begrunnelse for en dyrere maskin. Imidlertid er parallell prosessering fortsatt underutnyttet, som i 2011. Bortsett fra vitenskapelige applikasjoner utviklet for parallell prosessering, forbrukerprogrammer ofte ikke er programmert til å bruke parallell prosessering. Noen oppgaver er heller ikke i stand til å bli delt opp på en måte som er forenlig med en parallell arkitektur. Få programmer, bortsett fra de som er nevnt, er faktisk programmert til å dra nytte av en multi-core prosessor effektivt. Dette er ytterligere komplisert ved operativsystemet mangler med prosessplanlegging. Bortsett fra en bruker som utfører flere oppgaver samtidig, vil mange brukere ser ingen vesentlige effektiviseringsgevinster over to kjerner.