Hvad er en Quad Core-processor?
En quad core-processor er en enkelt enhed, der består af fire uafhængige kerner, der behandler data med fast længde eller variabel længde. Hver af de fire kerner arbejder uafhængigt for at læse og udføre instruktioner til computerprogrammer, som muligvis inkluderer data og hukommelsesfunktioner. Multiprocessoren tildeler forskellige processer til individuelle kerner ved hjælp af en metode, der kaldes multitasking. Denne metode kan hjælpe et understøttet operativsystem (OS) med at køre mere effektivt, især når du tildeler behandlingskraft til flere ressourceintensive applikationer på samme tid.
Mens en quad core-processor understøtter multitasking, er det operativsystemet, der bestemmer, hvor godt et computersystem kan håndtere kørsel af flere applikationer på én gang. Multitasking afhænger af hyppig kontekstskifte af opgaver for at producere illusionen af parallelle kørende applikationer. Da den har flere kerner, er en quad core-processor i teorien i stand til at håndtere opgaver hurtigere end enkelt- eller dual core-processorer. I praksis er der dog flere grunde til, at quad-core-processorer muligvis ikke er hurtigere.
På trods af opfattelsen af, at flere kerner skal svare til hurtigere behandling, afhænger quad-core-processorens forbedring af ydeevnen i forhold til sine forgængere af applikationsbrug og -implementering. Quad core-processorer i computersystemer markedsføres generelt mod brugere, der kører ressourceintensive applikationer såsom videospil, videoredigeringssoftware og grafiske redaktører. Mange videospil er skrevet, så de optimalt bruger multiprocessorer.
Software, der understøtter multi-threading, ligesom mange video- og grafiske redaktører, håndterer ikke opgaver på en lineær måde. I stedet udføres opgaver parallelt på tværs af flere processorer eller kerner. Hovedsagelig på grund af bedre muligheder for multi-threading, har mange benchmark-tests vist, at quad-core-processorer giver mulighed for hurtigere video-kodning, gengivelse og redigeringshastigheder sammenlignet med enkelt- og dual core-processorer.
Foruden dual- og quad-core-processorer udvikles og implementeres processorer med endnu større antal kerner. Som med tidligere multi-core processorer giver tilsætning af endnu flere kerner løftet om stadig større stigninger i behandlingshastighed. Evnen til at realisere disse hastighedsgevinster ser imidlertid ud til at afhænge af softwaredesign, der kan drage fordel af den nyere teknologi til at behandle data parallelt på tværs af antallet af tilgængelige kerner.