Dual Core vs Quad Core
Kaksiytiminen ja neliytiminen ovat kaksi prosessorityyppiä, jotka kuuluvat moniytimien prosessorien luokkaan. Moniytimisprosessorissa on enemmän kuin yksi ydin (prosessori) yhdessä integroidun piirin suuttimessa. Kaksiytimisessä prosessorissa on kaksi ydintä samassa suulakkeessa ja neliytimisessä prosessorissa neljä ydintä samassa suulakkeessa. Moniytimisprosessoreita käytetään laaj alti yleiskäyttöisissä tietokoneissa, sulautetuissa laitteissa, verkkolaitteissa jne. Jotta moniydinprosessoreista saadaan paras mahdollinen hyöty, järjestelmässä käynnissä olevat ohjelmistot tulee toteuttaa siten, että ne pystyvät saamaan usean ytimen asennuksen täysi käyttö.
Mikä on kaksiytiminen?
Kaksiytimisessä prosessorissa on kaksi prosessoriydintä samassa suulakkeessa. Ja jokaisella ytimellä on oma välimuisti. Perinteisessä yksiytimisessä prosessorissa käskyjä suoritettaessa, jos tarvittavaa dataa ei ole välimuistissa, tiedot tulee hakea RAM-muistista (Random Access Memory) tai tallennuslaitteelta, mikä hidastaisi suoritusta, koska prosessori on odottaa, kunnes se vastaanottaa tiedot. Mutta kun on kaksi ydintä, jokainen ydin suorittaa käskyt erikseen, ja siksi kun toinen ydin käyttää muistia, toinen ydin saattaa silti suorittaa käskyjä. Tämä parantaisi järjestelmän suorituskykyä. Erityisesti moniajossa, jos prosessoreita on vain yksi, suorituskyky kärsii, koska prosessorin on vaihdettava kahden prosessin välillä. Siksi moniajo voi saavuttaa parhaan suorituskyvyn, jos ydintä on useampi kuin yksi. AMD Phenom II X2 ja Intel Core Duo ovat kaksi esimerkkiä kahden ytimen prosessoreista.
Mikä on neliytiminen?
Neliytiminen prosessori on prosessori, jossa on neljä ydintä samassa suulakkeessa. Mutta ensimmäisissä neliytimisprosessoreissa oli jokainen ydin erikseen neljässä suulakkeessa, ja ne yhdistettiin yhdeksi paketiksi neliydinprosessoriksi. Myöhemmin tulivat prosessorit, joissa oli kaikki neljä ydintä samassa suulakkeessa, ja niitä kutsuttiin Monolithic Quad-core -prosessoriksi. Jotkut neliytimiset prosessorit valmistetaan myös yhdistämällä kaksi kaksiytimistä prosessoria yhdeksi paketiksi. Neliytimiset prosessorit pystyvät suorittamaan neljää eri käskyä samanaikaisesti. Näin ollen nämä sopivat useiden sovellusten samanaikaiseen ajamiseen. Suurin osa sovelluksista ei kuitenkaan ole kehitetty ottamaan täysimääräisesti irti neljän ytimen ominaisuuksista. Ne on suunniteltu yhden ytimen prosessoreille. Sovellukset, jotka on kehitetty suorittamaan useita tehtäviä samanaikaisesti, voivat hyödyntää neliydinprosessorin täyden hyödyn.
Mitä eroa on kaksiytimisellä ja neliytimisellä?
Kaksiytimisessä prosessorissa on kaksi prosessoriydintä samassa suulakkeessa, kun taas neliytiminen prosessori on prosessori, jossa on neljä ydintä samassa suulakkeessa. Siksi tietokoneen, jossa on neliytiminen prosessori, pitäisi toimia paremmin kuin tietokone, jossa on kaksiytiminen prosessori. Mutta tämä ei välttämättä ole aina totta, koska suurin osa sovelluksista on kehitetty yhden tai kahden ytimen ympäristöihin. Siksi ne eivät voi hyödyntää neliydinprosessorien tarjoamaa suorituskyvyn paranemista.