Den Central Processing Unit ( CPU) i en computer håndterer de centrale beregningsmæssige opgaver alle applikationer. Rendering GUI grafik , kompilering kode og udfører programinstruktioner er alle håndteret af CPU'en. Når mange programmer udfører på samme tid i en opsætning der hedder " hyperthreading " eller et bestemt stykke kode kræver en masse beregning, kan CPU'en bliver kørt ned og bremse udførelse for andre programmer. Processorer med flere kerner hjælpe med dette , og hver kerne kan have separate tråde henrettelse. Central Processing Unit
CPU i en computer håndterer alle beregninger af computeren. Og da en computer bruger beregninger til at håndtere alt fra processer ved udskrivning til grafiske interfaces , hvert program kræver en vis brug af CPU. Processoren styrer også processer under udførelsen , dirigere andre dele af computeren til at udføre visse dele af programmer . CPU'en fungerer som den centrale controller og datamatindretning af computeren, som enhver proces, der kører , skal have adgang til på et tidspunkt.
Multi-core processorer
første processorer var simpelthen enlige processorer , som deler deres tid mellem hver proces på computeren. Dette fører ofte til massiv -system afmatning, hvor mange processer skal have adgang til processoren på samme tid , eller hvis processoren bliver involveret med en proces, der kræver en masse behandlingstid. For at modvirke dette , processor beslutningstagere oprettede " kerner " i processorer. En kerne er en blok af processoren afsat til at køre programafviklingen tråde. En dual core processor , for eksempel, kan køre to separate tråde proces udførelse.
Hyperthreading
Men en anden reaktion på processoren problemet kom i form med " multithreading ", senere benævnt som Intel som " hyperthreading ". Hyperthreading er den praksis at tillade en enkelt kerne til at køre flere tråde af programmets udførelse. Snarere end at sprede tråde over flere kerner , hyperthreading tillader enkelt kerne at simulere forskellige udførelse sammenhænge i samme processor. Trådene antage, at de har adgang til hele den processor, når de i virkeligheden deler en processor med andre processer.
Quad Core Hyperthreading
Begrebet hyperthreading er ikke begrænset til single core processorer , men også omfatter processorer med flere kerner . Selv processorer med fire separate kerner kan have hyperthreading i hver kerne , hvilket gør en potentiel 8 + kerner til systemet. Hyperhreading kan være et nyttigt redskab for single core processorer , idet det åbner op for processoren at øge processor gennemløb . Men når udvide til flere kerner , såsom fire eller flere , ikke Hyperthreading ikke synes at hjælpe effektivitet . Snarere nedsat ydeevne begynder fordi de processer, der fire kerner ville håndtere kører nu i HyperThread situationer. Dette bruger flere ressourcer i kernen end det ville være typisk ellers , især i betragtning af at maksimal effektivitet opnås , når hver kerne virker på en enkelt tråd , i stedet opdele centrale ressourcer.
< br >