En central processing unit (CPU) accelerator är ett program som ökar hastigheten med vilken program körs genom att ändra det sätt på vilket minne och processorkraft allokeras för att köra program. Detta görs ofta för att snabba upp en dator eller öka prestanda när du kör applikationer som grafik eller videoredigerare och datorspel. Även om någon också kan överklocka sin CPU, snarare än att använda en CPU-accelerator, är detta vanligtvis något svårare och kan potentiellt leda till hårdvaruskador. En CPU-accelerator kan vara ett av ett antal olika program och de kan vara gratis att ladda ner och använda eller dyrare program som måste köpas eller licensieras.
CPU:n inuti en dator är ansvarig för att hantera hastigheten med vilken program körs och för hur applikationer använder minne. Detta innebär att CPU är en av de viktigaste delarna av hårdvaran i en dator och en snabb CPU kan göra en dator mycket mer effektiv än en dator med en långsammare CPU. En CPU-accelerator används ofta för att försöka kompensera för en långsammare CPU eller för att ytterligare öka prestandan hos en snabb CPU.
Denna ökning av prestanda kan åstadkommas på några olika sätt, även om det vanligaste tenderar att vara en omfördelning av resurser och processorkraft för att köra olika program. En CPU-accelerator kommer vanligtvis att tillåta en datoranvändare att skapa ett program som bör få företräde med avseende på CPU-användning under körning. Detta kan vara ett specifikt program som bestäms av användaren, eller så kan CPU-acceleratorn helt enkelt prioritera vilket program som helst som körs i ”förgrunden” på datorn. Programmet som får mer CPU-användning kan då vanligtvis köras snabbare eller mer effektivt.
Genom att använda ett CPU-acceleratorprogram kan någon få bättre datorprestanda utan att behöva byta ut eller ändra hårdvara. Ett vanligt alternativ till denna typ av program är CPU-överklockning som innebär att man ändrar hastigheten med vilken en CPU vanligtvis körs. Detta kan vara en ganska komplicerad process för många datoranvändare och kan potentiellt leda till överhettning och andra hårdvarukomplikationer. Ytterligare kylning kan krävas för en överklockad CPU, och CPU:n kan ha en kortare livslängd efter att ha överklockats.
En CPU-accelerator ger inte resultat som är identiska med överklockning, eftersom acceleratorn vanligtvis bara ökar prestandan på en applikation åt gången. Den här typen av program är dock ofta enklare att använda än att överklocka en CPU, och kommer vanligtvis inte att skapa lika mycket slitage på CPU:n. Det finns ett antal olika acceleratorprogram där ute, och många av dem kan hittas och användas gratis. Kraftfullare acceleratorer kan köpas, även om dessa är mindre vanliga eftersom någon enkelt skulle kunna spendera pengarna på en ny, snabbare CPU.