Moniytimellisyys (tietotekniikka)

Wikipediasta
Tämä on arkistoitu versio sivusta sellaisena, kuin se oli 25. tammikuuta 2024 kello 22.30 käyttäjän Mikko Paananen (keskustelu | muokkaukset) muokkauksen jälkeen. Sivu saattaa erota merkittävästi tuoreimmasta versiosta.
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun
Havainnekuva kaksiytitimisestä suorittimesta, jossa L2-välimuisti on jaettu ytimien kesken.
Kaksiytiminen Athlon X2 6400+ -prosessori

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

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.

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 | muokkaa wikitekstiä]

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].

  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
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.