Hvordan fungerer en dual core prosessor?
Hva er dual core prosessorer
En prosessor med to kjerner er en av de nyeste fremskrittene innen databehandlingsteknologi. De ble tungt implementert på stasjonære datamaskiner som begynte i 2005, slik at datamaskiner kunne behandle betydelig mer data enn en enkelt kjerneprosessor kan.
Dual core-prosessorer deler den innkommende datastrømmen i to deler, som beregnes samtidig, noe som fører til en hastighetsøkning i behandlingen av tunge applikasjoner. Hver prosessor med to kjerner har to separate datamoduler koblet sammen til en enkelt enhet.
Hvordan fungerer dual core prosessorer
Dual core-prosessoren skiller seg fra en enkelt kjerne ved at single core-prosessoren må ta de innkommende databitene en om gangen, behandle den biten av data og gå videre til den neste. En prosess med to kjerner oppdager innkommende datastrømmer og avgjør om de kan beregnes raskere hvis begge kjernene fungerte. Hvis det er tilfelle, vil dual-core prosessoren dele dataene og knuse tallene samtidig, og effektivt fordoble prosessorens hastighet. Selv om det er begrenset bruk for applikasjoner som ikke er "prosessorintensive", skinner de virkelig når du arbeider med beregninger på høyt nivå eller til og med dataspill. Når nye data er lastet inn i hurtigbufferen, blir de hentet fra harddisken. Fordi CPU vanligvis kan behandle data raskere enn lagringsmediet den henter fra, lider ytelsen. I en dual-core prosessor blir dataene trukket av hver prosessor når det er nødvendig. En prosessor med to kjerner Datastrømmene behandles samtidig, og når dataene er beregnet, kobler prosessorene dataene tilbake til en enkelt brukbar strøm. Dette skal ikke forveksles med et flerprosessorsystem, der alle prosessorer ligger på samme brikke. Multiprosessorsystemet, på grunn av måten dataene blir delt og reintegrert på, kan være betydelig raskere enn et dual-core oppsett.
Programvarekrav
Dual core-prosessorer er imidlertid begrenset ved at de er programvareavhengige. Programvaren for hvert program må være i stand til å organisere dataene som sendes til begge prosessorkjernene, ellers vil ikke dual-corene gjenkjenne dataene riktig, og bare en behandlingskjerne brukes. Programmene som vil ha størst nytte av prosessorer med to kjerner, er de som støtter multi-threading. Disse programmene inneholder koding som forteller prosessorene hvordan de best kan dele dataene for å oppnå de beste hastighetene. Fordi dual-core oppsett er programvareavhengig, integrerer programvareutviklere muligheten til å sende flere tråder til de to prosessorkjernene, og lar programmene konvertere dataene sine dobbelt så raskt. Selv om dette opprinnelig bare var en fordel for kunder som brukte for eksempel grafikkgjengivelsesprogrammer, har programvareindustrien de siste årene begynt å innhente den nyeste maskinvaren. Nå er firekjerners prosessorer ikke uvanlige, og bruker 4 prosessorkjerner i stedet for 1 eller 2. Det betyr at datamaskiner i grafikk og prosesseringstunge oppgaver vil kunne håndtere betydelig mer data enn noen gang før.