Skip to main content

Hva er en flerkjernet prosessor?

En flerkjernet prosessor er en integrert krets som bruker to eller flere individuelle prosessorer, eller kjerner, for å håndtere data.Kjernene kan festes til en integrert krets eller inkorporert i separate dies i en chip -pakke.Hver kjerne har sin egen hurtigbuffer og hver har en egen kapasitet til å behandle data.

Fordelen med en flerkjerneprosessor er økt hastighet.En tradisjonell, en-core prosessor lagrer noen data i cachen, og når data utenfor hurtigbufferen er nødvendig, må den hentes fra andre steder som Random Access Memory (RAM).Når dette skjer, bremser prosessorhastigheten til maksimal hastighet på RAM eller annen lagringsenhet.Denne hastigheten er vanligvis mye tregere enn den maksimale prosessorhastigheten.

Multi-core prosessorer er raskere fordi hver kjerne kan håndtere sin egen strøm av data.Mens flerkjerneprosessorer fremdeles selektivt hurtigbuffer data og henter ikke-hurtigbuffede data fra andre lagringssteder, kan den ekstra kjernen eller kjernene fortsette å utføre kommandoer og motta informasjon med normal prosessorhastighet mens en annen prosessor henter nødvendig informasjon fra sakte lagringsenheter.På denne måten trenger ikke hele systemet bremse mens data blir hentet.

En multikjernet prosessor er spesielt verdifull for multitasking, der mer enn ett program hver serverer sitt eget sett med data for behandling.De separate datastrømmene kan håndteres av forskjellige kjerner, noe som øker den totale prosesseringshastigheten.For at et enkelt program for å dra nytte av multikjerneteknologi, må det ha samtidig multi-trådsteknologi (SMT) som lar den sende parallelle sett med instruksjoner for flere kjerner å bruke.

Den første kommersielt tilgjengelige flerkjernenProsessor var dual-core prosessor.Det er også flerkjerneprosessorer med fire, seks og åtte kjerner.Mange hovedkort er imidlertid ikke i stand til å håndtere disse mange kjernene.Multi-core systemer kan være homogene, ved bruk av alle identiske kjerner eller heterogene, ved bruk av ikke-identiske kjerner.

Selv om multikjerneprosessorer er ment å øke den totale hastigheten og ytelsen, utnytter ikke alle programmer flerkjernete prosesseringsteknologi.Mange programmer og til og med noen operativsystemer mangler SMT som trengs for å bruke mer enn en prosesseringskjerne.Operativsystemer som bruker flerkjernebehandling er ikke alltid designet for å maksimere flerkjernets prosesseringspotensial, så den fulle prosesseringsevnen ofte blir urealisert.

En flerkjerneprosessor har en tendens til å produsere mer varme enn en enkeltkjerneprosessor, og forårsaker varmeLedelsesutfordringer.Mengden varme produsert av en prosessor har en tendens til å stige eksponentielt med hver ekstra kjerne.Høye temperaturer kan føre til at prosessorer overopphetes, og skaper driftsproblemer og sikkerhetsrisiko.Prosessorprodusenter har måttet investere betydelig tid og teknologi for å skape løsninger på de termiske utfordringene som er presentert av multi-core prosessorer.