På grunn av fabrikasjon begrensninger og design spesifikasjoner , for eksempel transistor telle og maksimal varme evner, er det nå, som for offentliggjøring og industristandard for flere kjerner til å være til stede på en CPU , eller sentralenhet . Den multi -core tilnærmingen 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 flere prosessorkjerner øker ikke databehandling egenskapene til en datamaskin . Serial Processing
Serial bearbeiding er den opprinnelige prosessoren operativ design. I kjernen er ideen om " FIFO " eller først inn først ut prosessering . Instruksjoner er utført i en første mølla basis av prosessoren . Multitasking er bare effektiv på høy hastighet prosessorer som besitter en klokkefrekvens høy nok til å gjøre veksling mellom oppgaver gjennomsiktig . Dette er imidlertid svært avhengig av operativsystemet og programvaren som brukes. I seriell prosessering er det en bane for dataflyt og instruksjon utførelse .
Gjenget Parallel Processing
Threading er prosessen med å bryte en oppgave i mindre tråder som hver er en serielle prosessen . For eksempel kan et videospill kjøre fysikk beregninger på en tråd og lydbehandling på en annen. Opprinnelig ble dette gjennomført på en seriell prosessor som kan , til en viss grad , veksle mellom trådene når en fordel . Dette er mulig fordi en prosessor tilbringer mesteparten av sin tid å vente på data eller instruksjoner som skal bringes til den fra minnet eller på harddisken . Multi -threading tar nytte av disse ventetider for å veksle mellom tråder og øke behandlingen effektivitet .
Bilder Multi -core Processing
flerkjerneprosessorer besitter to eller flere fysiske prosessorkjerner på silisium deres dør . Dette gjør det mulig for sann parallell prosessering. Disse kjernene deler ofte på -die minne , kjent som cache -minne , slik at de kan dele data under behandling oppgaver . Multi-core prosessorer er også i stand til å multi -threading på hver kjerne , men denne muligheten er begrenset til visse Intel -prosessorer . Flerkjerneprosessorer utmerke seg på parallelle oppgaver som kryptering , media koding og data komprimering og også gi rom for sømløs og ekte multi - tasking .
Parallel Processing Hensyn
p Det er ofte fristende å se potensialet ytelsen til en CPU i stand til parallell prosessering som en enkel begrunnelse for en dyrere maskin . Imidlertid er parallell prosessering fortsatt lite brukt , fra 2011 . Bortsett fra vitenskapelige programmer designet for parallell prosessering , forbruker applikasjoner ofte ikke er programmert til å utnytte 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 blir ytterligere komplisert av operativsystemet mangler med prosessen planlegging. Bortsett fra en bruker som utfører flere oppgaver samtidig , vil mange brukere se noen betydelige effektiviseringsgevinster over to kjerner.