Hva er en Quad Core -prosessor?
En firekjerneprosessor er en enkelt enhet som består av fire uavhengige kjerner som behandler data om fast lengde eller variabel lengde. Hver av de fire kjernene jobber uavhengig for å lese og utføre instruksjoner for dataprogram, som kan omfatte data- og minnefunksjoner. Multiprosessoren tildeler forskjellige prosesser til individuelle kjerner ved bruk av en metode kjent som multitasking. Denne metoden kan hjelpe et støttet operativsystem (OS) med å kjøre mer effektivt, spesielt når du tildeler behandlingskraft til flere ressursintensive applikasjoner samtidig.
Mens en firekjerneprosessor støtter multitasking, er det operativsystemet som avgjør hvor godt et datasystem vil håndtere å kjøre flere applikasjoner på en gang. Multitasking avhenger av hyppige kontekstbytte av oppgaver for å produsere illusjonen av parallelle løpende applikasjoner. Siden den har flere kjerner, er en firekjerneprosessor i teorien som kan håndtere oppgaver raskere enn enkelt- eller dobbeltkjerneprosessorer. I praksis, derimotE er flere årsaker til at firekjerneprosessorer faktisk ikke er raskere.
Til tross for oppfatningen om at flere kjerner skal være like raskere, avhenger Quad Core -prosessorens forbedring i ytelsen i forhold til forgjengerne av applikasjonsbruk og implementering. Quad Core -prosessorer i datasystemer markedsføres generelt mot brukere som kjører ressursintensive applikasjoner som videospill, videoredigeringsprogramvare og grafiske redaktører. Mange videospill er skrevet slik at de bruker optimal bruk av multi-prosessorer.
Programvare som støtter flertråd, som mange video- og grafiske redaktører, håndterer ikke oppgaver på en lineær måte. I stedet utføres oppgaver parallelt på tvers av flere prosessorer eller kjerner. Hovedsakelig på grunn av bedre flertrådende evner, har mange referansetester vist at Quad Core-prosessorer gir mulighet for raskere videokoding, gjengivelse og redigering SPeeds sammenlignet med enkelt- og dobbeltkjerneprosessorer.
I tillegg til doble og firekjerneprosessorer, utvikles og implementeres prosessorer med enda større antall kjerner. Som med tidligere flerkjerneprosessorer, holder det å legge til enda flere kjerner løftet om enda større økning i prosesseringshastigheten. Evnen til å realisere disse hastighetsgevinstene ser imidlertid ut til å avhenge av programvaredesign som kan dra nytte av den nyere teknologien for å behandle data parallelt på tvers av antall tilgjengelige kjerner.