Definisjon av Dual-core prosessorer

Definisjon av Dual-core prosessorer


Dual-core prosessorer er en del av en å utvikle teknologi for å sette mer enn én kjerne i samme prosessor. "Kjernen" av prosessoren er dekoderen som leser og utfører programmets instruksjoner.

Arkitektur

Det er forvirring i terminologi som er "prosessor". Noen refererer til hele integrert krets (IC) som prosessoren, mens andre bruker begrepet "prosessor" som et annet navn for kjernen. For å unngå forvirring, bruker denne artikkelen begrepet "prosessor" for å referere til hele IC. Bortsett fra kjernen, prosessoren omfatter også buffer - minne - registre og en buss, som beskriver de ledninger som kobler alt sammen. En dual core prosessor har to kjerner, men disse deler fasiliteter som buss og cache. Bufferen er delt inn i nivåer. Hver kjerne har sin egen lokale "nivå one" (L1) cache, men de deler nivå to (L2) cache.

Hastighet

Hastigheten med hvilken en prosessor opererer, bestemmes av systemklokken. Klokken kan være inne i prosessoren, eller fra en ekstern kilde. Å gjøre datamaskiner raskere, og derfor kraftigere, har vært fokusert på å øke klokkehastigheten. Med en raskere klokkefrekvens, kan prosessoren flytte data rundt mye raskere. Men det er grenser for oppnåelig hastighet, hovedsakelig problemet med overoppheting. Heat er tapt energi, og så en raskere prosessor bruker mer strøm. Den dual-core arkitektur muliggjør mer behandling innen en gitt periode, men med en lavere klokkehastighet.

Opptreden

Teoretisk skal en prosessor med to kjerner være dobbelt så raskt som en prosessor med en. Men i praksis er dual-core prosessor omtrent 50 prosent raskere enn sin single-core tilsvarende med samme klokkehastighet. De to kjerner ikke bytte informasjon å dele byrden av en oppgave. En styreenhet i prosessoren allokerer arbeidet til hver. Ulike oppgaver utføres fra samme programmet kan kjøres samtidig på de to kjerner. Imidlertid, hvis fremste oppgave er avhengig av resultatet av den andre, er det ikke fornuftig å kjøre disse to prosessorer i parallell. Dette vil holde seg oppgaven utføres i en kjerne, hvor dataene leverer prosessfull henrettelse i den andre kjernen.

multitasking

Evnene til dual-core prosessorer er bedre egnet til å kjøre to separate funksjoner samtidig. Et eksempel på dette ville være å brenne en DVD mens du leser gjennom e-post. I en enkelt kjerneprosessor, blir de to ulike prosessene servert i biter av tidstildeling, med prosessoren veksle frem og tilbake mellom de oppgaver for hver prosess. I en dual-core prosessor, ville en kjerne håndtere DVD brenning aktivitet, mens den andre serverer e-postprogrammet.