Hva er asymmetriske prosessorkjerner?

Hva er asymmetriske prosessorkjerner?


Et datamaskinsystem som bruker mer enn en prosessor vil falle inn i en av to kategorier: symmetrisk eller asymmetrisk. En symmetrisk systemet bruker identiske core prosessorer. Asymmetriske prosessorer benytter forskjellige prosessorer som er forskjellige fra hverandre. Målet med alle flerprosessorsystemer er å øke ytelsen til maskinene.

Parallel Processing

Bruk av mer enn én type prosessor gjør at datamaskinen til å fullføre ulike oppgaver tilgang de forskjellige prosessorer for å fullføre disse oppgavene. Dette reduserer belastningen på en enkelt prosessor for å fullføre alt arbeidet. Den asymmetriske prosessor oppsettet gjør at spesialiserte arbeidet som skal sendes til hver prosessor. For eksempel kan en prosessor optimalisere båndbredden bedre enn andre prosessorer i systemet og vil bli tildelt disse oppgavene.

flere kjerner

De flere kjerner på en prosessorbrikke er koblet til en hovedflerfunksjonsprosessoren. Denne master prosessoren er koblet til alle de andre prosessorer på brikken. Hoved gir deretter de andre prosessorene de oppgaver å fullføre basert på evnen av prosessorene. Disse festet prosessorer kalles slave prosessorer og er festet til kun master og ikke hverandre. Dette gjør systemet raskere og mer energieffektivt enn å ha alle prosessorer er forbundet med hverandre.

Fordeler

Den største fordelen til den asymmetriske modellen av core prosessorer er at hver prosessor kan tilordnes en bestemt oppgave at det kan være bedre på enn de andre prosessorer. Dette gjør at arbeidet skal fordeles mellom prosessorene bruker det beste at hver type prosessor har å tilby. Disse funksjonene gjør prosessorer raskere enn symmetriske prosessorkjerner siden identiske kjerner, med identiske evner, må fullføre alle oppgaver.

ulemper

Ulempene med asymmetriske prosessorer er blant annet programmering og programutvikling sammen med utnyttelse av ledig plass. Programmerere og søknad utbyggere må utforme sine programmer for å arbeide med alle prosessorer i systemet. Dette kan bety ekstra tid og kostnader for å utvikle nye applikasjoner. I en dual-core asymmetrisk system, hvis en av prosessorene er maxed ut, det får ikke tilgang til den ledige plassen til den andre prosessoren siden to prosessorer arbeid på avvikende oppgaver.