Moniytimellisyys (tietotekniikka)

mikroprosessori, jossa on enemmän kuin yksi ydin
(Ohjattu sivulta Moniydinprosessori)

Moniytimellisyydellä (engl. Multi-core) tarkoitetaan tietotekniikassa prosessorissa olevia useampia ytimiä, jotka on pakattu samaan koteloon, usein samalle piisirulle.

Havainnekuva kaksiytitimisestä suorittimesta, jossa L2-välimuisti on jaettu ytimien kesken.
Kaksiytiminen Athlon X2 6400+ -prosessori

Moniytimelliset prosessorit voivat jakaa välimuistia keskenään sekä sisältää erillistä välimuistia. Suorittimissa voi olla ytimillä oma L1-tason välimuistinsa sekä ytimien välillä jaettu L2-tason välimuisti.

Monisäikeisessä ohjelmassa prosessorin ytimet voivat kaikki suorittaa eri säikeitä tai ne voivat suorittaa niitä yhdessä. Säikeistysteknologia on käytössä laajalti muun muassa verkko- ja digitaalisten signaaliprosessoreiden ohjelmoinnissa.

Yleisesti moniytimelliset prosessorit ovat tehokkaampia kuin yksiytimelliset prosessorit, sillä ne voivat suorittaa useita ohjelmia rinnakkain, suoritinytimien määrästä riippuen. Tietyn ohjelman käyttöön saatava suorituskyky ei kuitenkaan riipu pelkästään ytimien lukumäärästä: jos ohjelma on suunniteltu toimimaan tehokkaasti vain yhdellä ytimellä se on hitaampi tilanteessa, jossa tietyn arkkitehtuurin prosessori on moniytiminen ja käy alhaisella kellotaajuudella kuin tilanteessa, jossa rakenteeltaan samanlainen yksiytiminen prosessori toimii korkealla kellotaajuudella.

Historia muokkaa

Moniytimelliset prosessorit ovat moniprosessointiin perustuvia, joissa erilliset suorittimet ovat integroitu samalle suoritinkannalle tai samalle piisirulle. Kellotaajuuksien kasvattamisen sijaan suoritettavien komentojen määrää voidaan nostaa lisäämällä ytimiä samanaikaiseen suorittamiseen. Suoritettavat komennot ovat ohjelmissa usein erillisinä säikeinä.

Moniytimelliset prosessorit voivat sisältää useita muitakin rinnakkaisuutta hyödyntäviä tekniikoita kuten tuen monisäikeistykselle jokaisessa ytimessä sekä käskytason rinnakkaisuuden eli superskalaarisuuden.

Esimerkkejä moniydinprosessoreista muokkaa

AMD markkinoi moniytimellisiä prosessoreita Phenom-nimellä, jossa esimerkiksi X2-loppu kertoo prosessorin olevan kaksoisytiminen. AMD on kehittänyt myös harvinaisempia triplaydin (X3) prosessoreita, jotka kuitenkin vastaavat hinnaltaan kaksoisydinprosesseita. Intel valmistaa kaksiydinprosessoreita E-alkuisella suoritinnimellä, ja suosittuja Intelin nykypäivän kaksoisydinsuorittimia ovat muun muassa E7400, E8400 ja E8500. Neliydinmalleja ovat Q-alkuiset prosessorit, kuten Q8400 (2,66 GHz), Q9550, ja Q9650 (2,83 GHz ja 3,00 GHz).

Erityisesti sulautetuissa järjestelmissä kuten puhelinverkkojen solmuissa ja tukiasemissa moniytimelliset prosessorit ovat jo tavallisia, kuten Caviumin 1-48 -ytimiset Octeon-prosessorit[1][2] tai Texas Instrumentsin älypuhelimiin tarkoitetut OMAP-prosessorit[3] sekä ARM-ytimiin perustuvat piirit[4].

Katso myös muokkaa

Lähteet muokkaa

  1. 16 gigahertsin tehoprosessoria samalla sirulla Tietokone. 23.10.2006. Viitattu 2.2.2012. suomi[vanhentunut linkki]
  2. OCTEON Multi-Core Processor Family Cavium. Viitattu 30.3.2018.
  3. TI haluaa moniajon älypuhelimiin Tietokone. 18.2.2009. Viitattu 2.2.2012. [vanhentunut linkki]
  4. Moniydinsuorittimet tulevat kännyköihin Tietokone. 5.10.2007. Arkistoitu 7.6.2011. Viitattu 3.2.2012.
 
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.