Moniydin- ja ketjuprosessorit
Sekalaista / / July 04, 2021
Kirjoittanut Guillem Alsina González, toukokuussa. 2017
“Mikroprosessori koostuu nelisydämestä (tunnetaan nimellä neliydin) ja sisältää neljä suorituslankaa”; Tämä on ominaisuus, jota olemme tottuneet lukemaan yhä enemmän piirisarjoja sisältävien tietokoneiden teknisissä tiedoissa. arkkitehtuuri x86-64, kun taas matkapuhelimissa ja muissa ARM-arkkitehtuurisiruilla varustetuissa laitteissa olemme jo tottuneet tarkastelemaan niiden ytimien määrää.
Mutta mitä nämä tiedot tarkalleen tarkoittavat? Millä tahansa mikroprosessorilla voi olla useita prosessointisydämiä, mikä olisi kuin kapseloida useita suorittimia yhdessä paketissa
Tämä "paketti" toimii yhtenä mikrona, mutta sillä on kyky kohdistaa kukin sen ydin riippumattomat laskelmat, jotka suoritetaan rinnakkain joko eri sovelluksiin ja tarkoituksiin tai sama sovellus.
Tältä osin käyttöjärjestelmien ja sovellusten on oltava valmiita hyödyntämään ja hyödyntämään näitä ominaisuuksia.
Koska aina, kurinalaisuutta n laskenta, on ollut tarve suorittaa laskelmia rinnakkain. Tätä varten palvelimet alkoivat sisältää useita mikrosiruja ja syntyi myös rinnakkaislaskennan haara, joka hyödynsi tätä ominaisuutta.
Monikäyttöiset työpöytäkäyttöjärjestelmät, jotka alkoivat toimia yhden sirun mikrosiruilla yhden ytimen myötä tarve kapseloida useita ytimiä yhteen prosessoriin tarjotakseen moniajoa todellinen
Aluksi moniajo simuloitiin nopealla vaihtamisella tehtävien välillä, mutta lopulta tämä muutos oli enemmän kuin havaittavissa ja päätyi painamaan tietokoneiden suorituskykyä.
Siksi useat yritykset, erityisesti Intel, pyrkivät tekemään monisydämisestä arkkitehtuurista edullisen pöytätietokoneiden tasolla.
Huippuluokan tietojenkäsittelyssä nämä monisydämiset sirut olivat kuitenkin olleet jo pitkään saatavilla 1980-luvulta lähtien. Tietenkin puhumme supertietokoneista ja suurista yrityspalvelimista.
Vuonna 2006 Intel lanseerasi ensimmäiset kaksiytimiset sirut, Core Duo
Tästä eteenpäin monisydämisten sirujen kehitys levisi laajasti pöytätietokoneiden keskuudessa, ei pelkästään Intelin, vaan myös sen kilpailijoiden, kuten AMD: n, luomuksissa.
Noin neljä vuotta myöhemmin paradigma moniydinarkkitehtuuri tuli ARM-mikrosirujen alueelle, esimerkiksi NVIDIA Tegra 2 Motorola ATRIX, joka synnytti uuden sukupolven päätelaitteita, jotka olivat valmiita toimimaan PC: n tietokonejärjestelminä vastaanotto.
ARM-sirut voivat nyt jopa tehdä pätevyys x86-64-siruihin pöytätietokoneissa ja tehokkaissa tietojenkäsittelysovelluksissa.
Mutta moniprosessointiin liittyy toinen käsite, ja tämä on lanka (kirjaimellisesti "säie" tai "viiva"), ja se koostuu tehtävien määrästä, jotka voidaan päällekkäin kussakin ytimessä
Siten a prosessori kaksoisydinkaksoisydin) kahdella langat suorituksen aikana, se voi hoitaa kaksi tehtävää samanaikaisesti, yhden kummassakin ytimessä, kun taas a neliydin kahdeksan kanssa langat se tarkoittaa, että kutakin ydintä varten voidaan vuorotella enintään kaksi erilaista prosessia.
Tämä vuorottelu suoritetaan korvaamalla koodi ja yhden prosessin tiedot toisen koodin ja datan avulla, poikkeuksellisen nopeasti, niin että Tuloksena on, että näyttää siltä, että saman ytimen sisällä on todellista moniajoa, vaikka tämä on vain a arvostusta.
Kuvat: Fotolia - Petr Ciz / Absent84
Aiheet monisydämisissä prosessoreissa ja langoissa