Ylikellotusapuohjelma on tietokoneohjelma, jonka tarkoituksena on muuttaa erityyppisten tietokonelaitteistojen peruskäyttöparametreja niin, että laitteisto toimii nopeammin kuin nopeudet, joilla valmistajat ovat sen sertifioineet. Muokattavan laitteiston tyypistä riippuen ylikellotusapuohjelma saattaa yrittää muuttaa sirun perus- ja lähtöpalvelujen (BIOS) asetuksia tai se voi toimia laitteistokytkimillä, joita voidaan käsitellä suoraan ohjelmistokytkimillä tai lähtöportteja (IO). Yleensä kolme tyyppistä laitteistoa, joiden kanssa ylikellotusapuohjelma on suunniteltu toimimaan useimmiten, ovat keskusyksikkö (CPU), näytönohjain ja RAM -muisti (RAM). Ylikellotusapuohjelma käyttää laitteiston ohjelmiston saatavuutta muuttaakseen parametreja, joten apuohjelma ei välttämättä aina onnistu. Lisäksi apuohjelma voi olla vähemmän tehokas tietokoneen ylikellotuksessa kuin perinteisemmät prosessit emolevyn osien vaihtamiseksi, fyysisten kytkimien vaihtamiseksi tai suoraan BIOS -asetusten käyttämiseksi.
Yllättävän paljon mukautuksia voidaan suorittaa laitteistoon, kuten suorittimiin, näytönohjaimiin ja RAM -siruihin, ohjelmiston avulla tietokoneen ollessa käynnissä. Yksi avaimista tehokkaaseen ylikellotusapuohjelmaan on kohdistaminen tiettyihin valmistajiin, peruslaitteistoihin tai BIOS -tyyppeihin tarjoamaan tiettyjä ylikellotusvaihtoehtoja. Ei todellakaan ole yleisiä tapoja, joilla yksi ylikellotusapuohjelma olisi kannattava kaikentyyppisille laitteistoille, koska mukana olevien komponenttien määrä voi vaihdella suuresti tietokoneesta toiseen. Tämä tarkoittaa, että tietyn apuohjelman ylikellotusominaisuudet saattavat olla kapeasti keskittyneet tarjoamaan parhaat mahdollisuudet menestykseen, vaikka jotkin apuohjelmat sisältävät profiileja useille yleisille laitteille.
Ylikellotusapuohjelma voi lisätä suorittimen sirun nopeutta erilaisten mekanismien avulla. Yksi yleinen tapa on muuttaa prosessorin nopeutta käyttämällä vaihtoehtoja, jotka ovat jäljellä valmistus- ja vertailuprosesseista, jotka eivät ehkä ole keskivertokäyttäjän käytettävissä BIOS -käyttöliittymän kautta. Näytönohjaimella on usein piilotettuja tai käyttämättömiä toimintatiloja, jotka voidaan aktivoida ohjelmistolla, mikä lisää grafiikkaprosessorin (GPU) nopeutta tai grafiikkamuistin nopeutta. Samaan aikaan jotkin apuohjelmat tarjoavat valvonta- ja testausmoduuleja, joilla varmistetaan, että ylikellotetun tietokoneen lämpötilat ovat hyväksyttävissä toleransseissa, tai olla varmoja siitä, että ylikellotettu laitteisto toimii todella oikein.
On tärkeää huomata, että ylikellotusapuohjelman käyttö on yleensä vaarallinen ehdotus. Kun prosessorin tai muun laitteiston nopeus kasvaa, myös tarvittava teho lisääntyy, mikä tarkoittaa myös, että virrankulutus kasvaa. Tämä tuottaa lopulta suuren määrän lämpöä, jota valmistajan sisältämät jäähdytyselementit eivät ehkä pysty käsittelemään ilman fyysisiä muutoksia. Vaikka apuohjelma saattaa lisätä suorittimen nopeutta vain napin painalluksella, laitteistosta aiheutuva rasitus voi johtaa pysyviin vaurioihin, mikä tekee siitä käyttökelvottoman.