Hva er en Multi-Core-prosessor?

June 13  by Eliza

En multi-core-prosessor er en integrert krets som bruker to eller flere individuelle prosessorer, eller kjerner, for å behandle dataene. Kjernene kan være festet til en integrert krets eller innlemmes i separate dyser i en chip-pakke. Hver kjerne har egen cache og hver har en egen evne til å behandle data.

Fordelen med en multi-core prosessor er økt hastighet. En tradisjonell, single-core prosessor lagrer noen data i bufferen, og når data utenfor cache er nødvendig, må den hentes fra andre steder som random access memory (RAM). Når dette skjer, bremser prosessorhastigheten ned til det maksimale hastigheten på RAM eller annen lagringsenhet. Denne hastighet er vanligvis mye langsommere enn den maksimale hastighet som prosessoren.

Multi-core prosessorer er raskere fordi hver kjerne kan håndtere sin egen strøm av data. Mens multi-core prosessorer fortsatt selektivt mellomlagre data og hente ikkelagrede data fra andre lagringssteder, kan den ekstra kjerne eller kjerner fortsette utføre kommandoer og motta informasjon ved normal prosessorhastighet mens en annen prosessor henter nødvendig informasjon fra langsomme lagringsenheter. Denne måten, ikke? Hele systemet € ™ t må bremse ned mens data hentes.

En multi-core prosessor er spesielt verdifull for multitasking, hvor mer enn ett program hver serverer sitt eget sett med data for prosessering. De separate datastrømmer som kan håndteres av forskjellige kjerner, økte den samlede behandlingshastigheten. For et enkelt program for å dra nytte av multi-core teknologi, må det ha simultan multi-threading teknologi (SMT) som gjør det mulig å sende parallelle sett med instruksjoner for flere kjerner til å bruke.

Den første kommersielt tilgjengelige multi-core prosessor var dual-core prosessor. Det er også multi-core prosessorer med fire, seks og åtte kjerner. Mange hovedkort, men er ute av stand til å håndtere dette mange kjerner. Multi-kjernesystemer kan være homogen, ved hjelp av alle identiske kjerner, eller heterogen, bruk av ikke-identiske kjerner.

Selv multi-core prosessorer er ment å øke generell hastighet og ytelse, ikke alle programmer dra nytte av multi-core produksjonsteknologi. Mange programmer og enda noen operativsystemer mangler SMT behov for å bruke mer enn én behandling kjerne. Operativsystemer som bruker multi-core behandling er ikke alltid laget for å maksimere multi-core behandling potensial, slik at full prosessering evne går ofte urealisert.

En multi-core prosessor har en tendens til å produsere mer varme enn en enkeltkjerneprosessor, forårsaker varmestyringsutfordringer. Mengden av varme som frembringes av en prosessor har en tendens til å øke eksponentielt med hver ekstra kjerne. Høye temperaturer kan føre prosessorer overopphetes, noe som skaper driftsproblemer og sikkerhetsrisikoer. Prosessorprodusenter har måttet investere mye tid og teknologi til å skape løsninger på de termiske utfordringene multi-core prosessorer.

  • En stasjonær PC med en multi-core prosessor.
  • Dual core prosessor montert på et hovedkort.