Tietokoneen kaksoisydinsuoritin on keskusyksikkö (CPU), jossa on kaksi erillistä ydintä samassa muotissa, jokaisella on oma välimuisti. Pohjimmiltaan se on kaksi mikroprosessoria yhdessä. Tämän tyyppisiä suorittimia on laajalti saatavilla monilta valmistajilta. On kehitetty myös muun tyyppisiä moniydinsuorittimia, mukaan lukien neljän ytimen prosessorit, joissa jokaisessa on neljä ydintä, kuuden ytimen prosessorit, kuusi, kahdeksanydinprosessorit, joissa on kahdeksan, ja moniytimisiä prosessoreita, joissa on vielä enemmän ytimiä.
Yksisydämisessä tai perinteisessä suorittimessa prosessorille syötetään käskyjä, jotka sen on tilattava, suoritettava ja tallennettava valikoivasti välimuistiinsa nopeaa noutoa varten. Kun tarvitaan välimuistin ulkopuolista dataa, se haetaan järjestelmäväylän kautta hajamuistista (RAM) tai tallennuslaitteista. Näiden käyttäminen hidastaa suorituskykyä väylän, RAM -muistin tai tallennuslaitteen sallimaan enimmäisnopeuteen, joka on paljon hitaampi kuin suorittimen nopeus.
Tämä tilanne pahenee, kun tietokoneen käyttäjä suorittaa useita tehtäviä. Tässä tapauksessa prosessorin on vaihdettava edestakaisin kahden tai useamman tietovirran ja ohjelmasarjan välillä. Suoritinresurssit ovat lopussa ja suorituskyky kärsii.
Kaksoisydinsuorittimessa jokainen ydin käsittelee saapuvia datajonoja samanaikaisesti tehokkuuden parantamiseksi. Aivan kuten kaksi päätä on parempi kuin yksi, niin ovat myös kaksi kättä. Kun yksi ydin suorittaa, toinen voi käyttää järjestelmäväylää tai suorittaa oman koodinsa.
Kaksoisydinsuorittimen käyttämiseksi käyttöjärjestelmän on kyettävä tunnistamaan monisäikeinen ja ohjelmiston koodiin on kirjoitettava samanaikainen monisäikeinen tekniikka (SMT). SMT mahdollistaa rinnakkaisen monisäikeisen kierteityksen, jossa ytimille annetaan monisäikeiset ohjeet rinnakkain. Ilman SMT: tä ohjelmisto tunnistaa vain yhden ytimen. SMT: tä käytetään myös palvelimille yhteisten moniprosessorijärjestelmien kanssa.
Kaksoisydinsuoritin eroaa moniprosessorijärjestelmästä. Jälkimmäisessä on kaksi erillistä prosessoria, joilla on omat resurssit. Ensimmäisessä resurssit jaetaan ja ytimet sijaitsevat samalla sirulla. Moniprosessorijärjestelmä on nopeampi kuin järjestelmä, jossa on kaksiytiminen prosessori, ja kaksoisydinjärjestelmä on nopeampi kuin yhden ytimen järjestelmä, kun kaikki muu on samanlaista.
Kahden ytimen suorittimien houkutteleva arvo on se, että ne eivät vaadi uusia emolevyjä, mutta niitä voidaan käyttää olemassa olevissa levyissä, joissa on oikeat pistorasiat. Keskivertokäyttäjälle suorituskykyero on havaittavin usean tehtävän aikana, kunnes enemmän ohjelmistoja on SMT-tietoinen. Palvelimet, jotka käyttävät useita kaksoisydinsuorittimia, parantavat suorituskykyä huomattavasti.