Mitä eroa on kaksiytimisellä ja neliytimisellä prosessorilla?


Paras vastaus

Lyhyt versio:

Jokainen ydin on keskusyksikkö (CPU), joka pystyy suorittamaan tehtäviä, joten kaksoisydinsuoritin voi suorittaa kaksi tehtävää samanaikaisesti ja neliytiminen prosessori voi suorittaa neljä tehtävää samanaikaisesti.

Pidempi versio:

No, se on teoria. Käytännössä saat joskus prosessoreita, jotka jakavat resursseja. Yhdellä Intelin kaksoisydinprosessorista oli vain yksi matematiikkaprosessori, joka jaettiin kahden tavallisen ytimen kesken. Tämä tarkoitti sitä, että jos tekisit paljon matemaattista työtä, saatat kauhistuttavia pullonkauloja.

No, oikeastaan ​​KAIKILLA moniytimisillä prosessoreilla on joitain resursseja. Ne kaikki jakavat esimerkiksi tason 2 välimuistin. Tämä tarkoittaa sitä, että jos yksi ydin tekee paljon työtä, joka todella lyö välimuistin, toinen ydin yksinkertaisesti istuu siellä tekemättä mitään. Se ei voi saada uusia ohjeita tai uusia tietoja, koska kaiken täytyy käydä läpi tavallinen välimuisti.

On olemassa menetelmä, nimeltään SMP, jonka avulla tietokoneessa voi olla useita prosessoreita. Näillä on omat itsenäiset välimuistinsa, joten ei ole väliä kuinka kiireinen kaikki saa. SMP oli aiemmin melko yleinen, mutta se on kallista ja vaatii suurempia tietokoneita (koska prosessorien on mentävä jonnekin), ja nämä asiat tekevät siitä epäsuosittua.

Johtopäätös:

Useimmille ihmisille , useimmissa tehtävissä neliytimiset prosessorit ovat nopeampia kuin kaksoisydinsuorittimet – mutta eivät kaksinkertaisen nopeita, osittain jaettujen resurssien vuoksi ja osittain siksi, että työmäärää on hyvin, hyvin vaikea tasapainottaa oikein.

Vastaus

Jokainen prosessorin ydin tarkoittaa kaikkia laitteita, joita tarvitaan yksittäisen tehtävän suorittamiseen.

  1. Tehtävä on sarja peräkkäisiä tietokoneohjeita
  2. Laitteisto tarkoittaa kaikki laskentaputken yksiköt, joita tarvitaan tehtävän minkä tahansa käskyn suorittamiseen. eli käsky-nouto (F), käsky-dekoodaus (D), käsky-suoritus (E) ja kirjoitus-takaisin (W) muistiin).
  • Alla on yksinkertainen prosessoriputki .
  • [F-> D-> E-> W] ⇄ RAM

    A kaksoisydinprosessorissa on 2 tällaista laitteisto-osaa, jotka molemmat jakavat tietokoneen RAM-muistin. Kaksoisydinsuoritin voi siis suorittaa kaksi tehtävää rinnakkain. Suorittimet kommunikoivat muiden kanssa lukemalla ja kirjoittamalla yhteiseen RAM-muistiin.

    • Tässä on yksinkertainen kaksoisydinprosessorin lohkokaavio.

    [F-> D -> E-> W] ⇄ RAM-muisti ⇄ [F-> D-> E-> W]

    Nelikoodiprosessorilla on 4 kappaletta laitteisto-osia ja voi siten suorittaa 4 tehtävää rinnakkain. Kaikki neljä prosessoriyksikköä jakavat tietokoneen RAM-muistin ja voivat kilpailla keskenään lukemisesta / kirjoittamisesta muistiin.

    • Neljän ytimen prosessorilohkokaavio.

    [F-> D-> E-> W] ⇄ RAM ⇄ [F-> D-> E-> W]

    [F-> D-> E-> W] ⇄ ⇅ ⇄ [F-> D-> E-> W]

    ps Rinnakkaisen suorituksen oletus on, että tehtävät ovat luonnostaan ​​rinnakkaisia ​​ja itsenäisiä eivätkä yleensä ole riippuvaisia ​​toisistaan, toisin sanoen yhden tehtävän ulostuloa ei tule käyttää toisena tulona.

    Putki (tietojenkäsittely)

    Moniytiminen prosessori

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *