Hvordan Dual Core & Quad Core-prosessorer arbeid?

Hvordan Dual Core & Quad Core-prosessorer arbeid?


Moderne dataprosessorer har nesten alltid flere kjerner. De vanligste design enten bruke to kjerner (en dual-core design) eller fire kjerner (en quad-core design). Til tross for det annet antall kjerner, er disse prosessorer er faktisk lik og ofte bruker den samme grunnleggende arkitektur.

kjerner

Hjertet av maskinvaren differansen mellom to og fire kjerne er antall kjerner som er på hver prosessor. En kjerne er den logiske behandlingsenheten på en prosessor. Det er ansvarlig for sliping gjennom data, slik at en datamaskin kan fungere. En dual-core prosessor har to logiske prosessorer og en quad core har fire. Andre deler av prosessoren, som minnebufferen, kan eller kan ikke dupliseres avhengig av design.

Dual Core vs Quad Core Architecture

Mens dual-core og quad-core prosessorer har et ulikt antall kjerner, den underliggende arkitekturen bak dem er i utgangspunktet den samme. Intels Core 2 Quad, for eksempel, er bare to Core 2 Duo-prosessorer som har blitt klemt sammen. Nesten alle prosessorer bygget av Advanced Micro Devices er nå quad-core design, men noen prosessorer har to kjerner deaktivert, slik at de kan selges som dual-core produkter.

samtidig Execution

Å ha flere kjerner er en fordel fordi det gjør det mulig for samtidig utførelse av data. Et vanlig problem med single-core prosessorer er det faktum at en enkelt kjerne prosessor er egentlig bare i stand til å fullføre en oppgave om gangen. Dette flaskehals betydde at single-core prosessorer var aldri rask når du prøver å behandle store mengder data fra ulike programmer samtidig. Eksistensen av flere kjerner bidrar til å redusere dette problemet

Tråd

Uttrykket tråd refererer til oppgavene som utføres samtidig av et program. For å bruke et generelt eksempel, kanskje et dataspill bryte av kunstig intelligens i en egen tråd. Dataene i denne tråden er å bli henrettet sammen med andre oppgaver som må utføres for at spillet skal være spillbart. Men fordi det er nå brutt ut i en egen tråd, informasjonen kan sendes til den andre, tredje eller fjerde kjernen i stedet for å bli sendt til den første. Denne programvaren implementering er en viktig del av hvordan dual-core og quad-core prosessorer fungere siden programvare som ikke tråden godt aktiverer ofte bare en kjerne på en to- eller firekjerners prosessor.

ytelses~~POS=TRUNC Fordeler

Fordi to- og firekjerners prosessorer avhenge sterkt på threading å fungere ordentlig ytelsesfordelene av flerkjernede prosessorer kan variere mye fra ett program til et annet. Et enkelt program som Microsoft Word er ikke tungt gjenget og vil operere på samme måte på en kjerne eller fire. Men en 3-D rendering program som Cinebench, som er tungt gjenget, utfører opptil dobbelt så rask på en dual-core prosessor enn en enkelt kjerne og opptil dobbelt så rask igjen på en quad core.