Mikä on Intel-suorittimien hierarkia?


Paras vastaus

Intel tekee prosessoreista, jotka palvelevat tyypillisesti melkein kaikkia markkinoiden segmenttejä ultramobiiliratkaisuista huippuluokan laitteisiin palvelimet ja supertietokoneen ytimet. Raakalaskentatehon ja näiden tuotteiden käyttöä edellyttävän teollisuuden perusteella Intel-prosessorit voidaan luokitella karkeasti seuraaviin perheisiin:

  • Pienitehoiset (korkean hyötysuhteen) prosessorit
    1. Intel Core M -sarja
    2. Intel Y-sarjan prosessorit
    3. Intel Atom -sarjan prosessorit
  • yleiskäyttöiset prosessorit
    1. Intel Pentium -sarjan prosessorit
    2. Intel Core i -sarjan prosessorit
  • Palvelinprosessorit
    1. Intel Xeon -sarjat prosessorit
    2. Intel Itanium -sarjan prosessorit
  • Erikoistuneet sovellusprosessorit
    1. Intel Xeon Phi -sarjan yhteisprosessorit
  • Pienitehoisille prosessoreille on tyypillistä keskittyminen akun kestoon, ja ne ovat yleensä tietokoneissa, jotka on tarkoitettu kuluttajien kevyeen käyttöön, eivätkä ne käytettäväksi vaativampissa kuormituksissa. Pelaaminen, videoiden muokkaus, valokuvien muokkaus ja 3D-mallinnus näissä prosessoreissa on usein tuskallinen katselu.
  • Yleiskäyttöiset prosessorit löytyvät yleensä. tehokkaammissa tuotteissa ja pystyy käsittelemään päivittäisen tuottavuuden sekä vaativamman työmäärän, kuten kevyt valokuvien muokkaus, videoiden muokkaus, renderointi ja niin edelleen. Voit lukea lisää prosessorien luokittelusta ja tyypillisestä käyttötapauksesta vastauksestani täältä: Mohit Bagurin vastaus kysymykseen Mitkä ovat prosessorin eri kannettavat tietokoneet?
  • Palvelinprosessorit löytävät käyttöä huippuluokan palvelimissa, jotka yleensä liikkuvat paljon dataa tai käsittelevät paljon pyyntöjä. Ne keskittyvät alan standardeihin, kuten ECC-tukeen ja yleensä suurempi ytimien määrä kuin kuluttajien sirut. He keskittyvät enemmän rinnakkaisiin työmääriin eikä yleensä ole yhtä ytimen suorituskykyä verrattuna heidän kuluttajapiirinsä vastaaviin.
  • Erikoistuneet sovellusprosessorit on tarkoitettu käytettäväksi supertietokoneissa rinnakkaisprosessoreina. Ne ovat yleensä erillisiä tietokoneita, joilla on erittäin suuri ydinluku ja jotka verkottuvat satojen muiden kanssa taustalevyn ja yleensä PCI Express -liitännän avulla. supertietokoneissa renderöi maatilat ja niin edelleen ja jakavat vähemmän yhteistä suorittimen kanssa kuin GPU: illa

Hyvää tietojenkäsittelyä!

Vastaus

Jotain tietoa on prosessori voi tehdä vain yhden asian kerrallaan . Jotta asiat tapahtuisivat kohtuullisessa ajassa, tehtävät jakavat suorittimen ajan, ketjuina jonkinlaisessa aikataulussa, onko sen esimerkiksi FIFO (first in first out) , round robin (kullekin prosessille on osoitettu kiinteä aika ennen kuin se käynnistyy ja seuraava prosessi alkaa ja niin edelleen) tai FCFS (ensin tullutta palvellaan ensin) ja paljon muuta, joilla kaikilla on hyötyä erilaisissa olosuhteissa. Joten prosessit tapahtuvat tietyn ajanjakson aikana, ja se voi olla jopa millisekuntia tai nopeampi, erotettavissa varsinaiselle käyttäjälle. Useilla ytimillä (ja siten useilla prosessoreilla) voit tehdä enemmän kuin yhden asian kerrallaan.

Yksi sovellus tekee melkein aina enemmän kuin yksi tehtävä kerralla (asioita, joita et edes näe) todennäköisemmin 10 tai 100, esimerkiksi asioiden ottaminen sisään ja ulos ramista, käyttäjän syötteen saaminen, muutosten näyttäminen näytöllä jne. Hyvin yksinkertaisen esimerkin mukaan sanotaan, että renderoit ja selata kuvamateriaalia (tai toistaa sitä) samanaikaisesti. Sen sijaan, että keskusyksikkö ajoittaisi nämä tehtävät yhdelle ytimelle siten, että ne tapahtuvat yli jonkin aikaa, käyttöjärjestelmä voi määrittää nämä kaksi tehtävää täysin erilaisille ytimille, jotta ne todella tee samanaikaisesti, joten aikatauluttamista ei tarvita (ei kontekstinvaihtoa) ja se on tehokkaampaa. Et tietenkään pysty kertomaan eroa, ellei se ole jotain vertailuarvoa tai renderöintiä (missä se on ajoitettu), mutta se on pitkä ja lyhyt.

Todellisessa maailmassa sinulla on niin monia asioita tapahtuu kerralla, sinulla ei koskaan ole vain yhtä tehtävää. Vaikka käyttäjälle se tuntuisi vain yhdeltä tehtävältä, se koostuu paljon pienemmistä tehtävistä (ketjuista), jotka ajoitetaan jollakin tavalla ytimien yli. Voit avata Tehtävienhallinnan (jos Windowsissa) nähdäksesi, että käyttöjärjestelmä käyttää harvoin (jos koskaan) vain 100\% yhtä ydintä ja näet todennäköisesti tasaisen käytön kaikissa ytimissä melkein koko ajan – koska se on paljon nopeampi kuin kaikki nämä tehtävät, jotka vaihtavat aikaa yhteen ytimeen.

Huomaa, että kuvassa on 50 prosessia, jotka ovat pohjimmiltaan ohjelmia (tai sovelluksia), jotka koostuvat 799 säikeestä (nämä ovat tehtäviä, joista puhuimme ja jotka siirtävät prosessorin ajan sisään ja pois), jotka tapahtuvat samanaikaisesti kaikissa 12 ytimessä. Huomaa, kuinka käyttö ei ole levinnyt täysin tasaisesti, koska ketjuja käsitellään ilmeisesti eri tavoin riippuen tehtävän tyypistä ja siitä, millaista aikataulua he saavat, joten saattaa olla tapaus, jossa yksi prosessori saattaa vaihtaa, kun toinen on vielä käsittelyssä tai prosessissa on päättynyt joillekin ytimille ja loput säikeet ovat valmistumassa toisiin ytimiin jne.

Kahvat ovat viitteitä ketjuille esineille / tiedoille / resursseille, kuten tiedosto, ikkuna, muistin sijainti jne.

Vastaa

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