Oppaat

Mitkä ovat prosessorin ketjut? erot ytimien kanssa

Sisällysluettelo:

Anonim

Tässä artikkelissa selvitetään, mitkä ovat prosessorin ketjut tai joita kutsutaan myös englanninkierteiksi tai ohjelmointiketjuiksi, jotta voidaan tunnistaa näiden ja prosessorin ytimien väliset perustavanlaatuiset erot. Vähemmän asiantuntevien ja jopa edistyneempien käyttäjien keskuudessa aiheesta on edelleen melko hämmennystä. Siksi olemme pyrkineet selventämään näitä termejä mahdollisuuksien mukaan.

Tämä käsitteet lankojen käsittelystä ei ole välttämätöntä tietää ostaessasi prosessoria normaalille käyttäjälle. Useimmissa tapauksissa parempi kuin vähemmän, se on totta aina. Missä meidän on tiedettävä, mitä kierteet ovat, on ohjelman kehittämistyössä. Riippuen siitä, kuinka sovellus on ohjelmoitu ja käännetty, sillä on enemmän optimoitu suorittaminen prosessoreille, joissa on enemmän ketjuja kuin ytimiä. Ja tässä yritämme saada selityksen.

Sisällysluettelo

Mitkä ovat prosessorin ytimet

Aloitamme selittämällä prosessorin ytimet, joten meillä on tämä ennakkotieto, jotta emme sekoituisi.

Tiedämme, että suoritin on vastuussa tietokoneemme RAM-muistiin ladattujen ohjelmien ohjeiden suorittamisesta ja suorittamisesta. Käytännössä kaikki ohjeet, jotka ovat tarpeen tietokoneellemme tyypillisten tehtävien suorittamiseksi, selaamiseksi, kirjoittamiseksi, valokuvien katselemiseksi jne., Kulkevat sen läpi. Fyysisessä osassa prosessori on integroitu piiri, joka koostuu miljoonista transistoreista, jotka muodostavat loogisia portteja siirtääkö tai välittämättä databittejä energian muodossa ilman enempää.

No, tässä pienessä sirussa on erilaisia ​​moduuleja, joita voimme kutsua ytimiksi, muiden elementtien lisäksi, joista emme nyt kiinnosta. Muutama vuosi sitten suorittimilla oli vain yksi näistä ytimistä, ja ne pystyivät käsittelemään yhden ohjeen sykliä kohden. Nämä jaksot mitataan megahertseinä (MHz), mitä enemmän MHz, sitä enemmän ohjeita voimme tehdä joka toinen.

Nyt meillä ei ole vain yksi ydin, mutta useita. Jokainen ydin edustaa aliprosessoria, ts. Kukin näistä aliprosessoreista suorittaa yhden näistä käskyistä, siten pystyen suorittamaan useita niistä jokaisessa kellojaksossa moniytimisen CPU: n avulla. Jos meillä on 4 ytimen prosessori, voimme suorittaa 4 käskyä samanaikaisesti vain yhden sijasta. Joten suorituskyvyn parannus on nelinkertaistunut. Jos meillä on 6, niin 6 käskyä samanaikaisesti. Näin nykyiset prosessorit ovat paljon tehokkaampia kuin vanhemmat.

Ja muista, että nämä ytimet ovat fyysisesti läsnä prosessorissamme, se ei ole jotain virtuaalista tai koodin luomaa.

Mitä prosessointilangat ovat?

Langat, langat tai langat eivät ole prosessorin fyysinen osa, ainakaan silloin, kun kyse on enemmän ytimiä tai jotain sellaista.

Voimme määritellä prosessointiketjun ohjelman tiedonhallintavirraksi. Se on keino, joka mahdollistaa prosessorin ja sen eri ytimien tehtävien tehokkaamman hallinnan. Ketjujen ansiosta minimi allokointiyksiköt, jotka ovat ohjelman tehtävät tai prosessit, voidaan jakaa palasiksi, jotta prosessijonoon jokaiselle käskolle voidaan odottaa optimointia. Näitä paloja kutsutaan langoiksi tai lankoiksi.

Toisin sanoen jokainen prosessointilanka sisältää osan suoritettavasta tehtävästä, jotain yksinkertaisempaa suorittaa kuin jos vietämme kokonaisen tehtävän fyysisessä ytimessä. Tällä tavalla CPU pystyy käsittelemään useita tehtäviä samanaikaisesti ja samanaikaisesti, itse asiassa se pystyy suorittamaan niin monta tehtävää kuin siinä on säikeitä, ja yleensä kutakin ydintä varten on yksi tai kaksi. Prosessoreissa, joissa on esimerkiksi 6 ydintä ja 12 säiettä, he voivat jakaa prosessit 12 eri tehtävään vain 6: n sijaan.

Tämä toimintatapa tekee järjestelmäresursseista entistä oikeudenmukaisemman ja tehokkaamman. Tiedätkö… hän jakaa ja voitat kaiken elämän. Näitä prosessoreita kutsutaan monisäikeisiksi. Toistaiseksi meidän pitäisi olla selvää, että 12 säiettä sisältävässä prosessorissa ei ole 12 ydintä, ytimet ovat fyysistä alkuperää ja ketjut jotain loogista alkuperää.

Se on varmasti ollut jonkin verran abstraktia ja vaikeasti ymmärrettävää, joten katsotaan miten se kääntyy, jos puhumme tietokoneemme ohjelman arkkitehtuurista.

Ohjelmat, prosessit ja säikeet

Me kaikki tiedämme, mikä on ohjelma, se on tietokoneellemme tallennettu koodi, joka on tarkoitettu suorittamaan tietty tehtävä. Sovellus on ohjelma, ohjain on myös ohjelma ja jopa käyttöjärjestelmä on ohjelma, joka kykenee suorittamaan muita ohjelmia sen sisällä. Kaikki ne tallennetaan binaarimuodossa, koska prosessori ymmärtää vain ne ja nollat, nykyiset / pitkäaikaiset.

Ohjelman prosessit

Ohjelman suorittamiseksi se ladataan muistiin, RAM-muistiin. Tämä ohjelma ladataan prosesseilla, jotka kantavat niihin liittyvän binaarikoodin ja sen toiminnan edellyttämät resurssit, jotka käyttöjärjestelmä määrittelee "älykkäästi".

Perusresurssit, joita prosessi tarvitsee, ovat ohjelmalaskuri ja pino tietueita.

  • Ohjelmalaskuri (CP): sitä kutsutaan käskyosoittimeksi ja se seuraa prosessoitavien käskyjen sekvenssiä. Rekisterit: prosessorissa oleva varasto, johon voidaan tallentaa käsky, tallennusosoite tai muu tieto. Pino: tietorakenne tallentaa tiedot tapauksista, joita ohjelmalla on aktiivinen tietokone.

Sitten kukin ohjelma jaetaan prosesseihin ja tallennetaan tiettyyn kohtaan muistiin. Lisäksi jokainen prosessi toimii itsenäisesti, ja tämä on erittäin tärkeää ymmärtää, koska tällä tavalla prosessori ja järjestelmä kykenevät suorittamaan useita tehtäviä samanaikaisesti, mitä kutsumme monitoimijärjestelmäksi. Tämä käsittelyjärjestelmä on syyllinen siihen, että voimme jatkaa työskentelyä tietokoneellamme, vaikka ohjelma olisi estetty.

Prosessin langat

Tällöin prosessointilangat, joita kutsutaan ketjuiksi käyttöjärjestelmissä, ilmestyvät. Lanka on prosessin suoritusyksikkö. Voimme jakaa prosessin säikeisiin, ja jokainen niistä on suorituksen säie.

Jos ohjelmaa ei ole monisäikeinen, siinä olevissa prosesseissa on vain yksi säie, joten niitä voidaan käsitellä vain yhdellä kertaa. Päinvastoin, jos meillä on monisäikeisiä prosesseja, ne voidaan jakaa useisiin osiin, ja jokainen näistä säikeistä jakaa prosessille osoitetut resurssit. Joten sanoimme, että monisäikeinen on tehokkaampaa.

Lisäksi jokaisella säieellä on oma tietueiden pino, jotta kahta tai useampaa niistä voidaan käsitellä samanaikaisesti, toisin kuin yksi prosessi, joka joudutaan suorittamaan kaikki kerralla. Langat ovat yksinkertaisempia tehtäviä, joiden avulla voit suorittaa prosessin hajautetulla tavalla. Ja tämä on pohjimmiltaan prosessointilankojen lopullinen tehtävä. Mitä enemmän ketjuja, sitä suurempi prosessien jako on, ja sitä suurempi on samanaikaisten laskelmien volyymi ja siksi suurempi tehokkuus.

Emme ole vielä valmis, meillä on edelleen vireillä oleva kysymys siitä, mitä tapahtuu kaksoislangalla varustetulle ytimelle ? Olemme jo sanoneet, että jokainen ydin pystyy suorittamaan yhden käskyn kerrallaan. CPU: lla on monimutkainen algoritmi, joka jakaa suoritusajat tehokkaimmalla mahdollisella tavalla, siten, että kullekin tehtävälle määritetään tietty suoritusväli. Tehtävien välinen vaihto on niin nopea, se antaa tunteen, että ydin suorittaa tehtäviä samanaikaisesti.

Voimmeko nähdä nämä langat tai langat järjestelmässä?

Ei liian yksityiskohtaisesti, mutta kyllä, voimme nähdä ne, sekä Windowsissa että Macissa.

Windowsin tapauksessa meidän on vain avattava tehtävähallinta ja siirry " suorituskykyyn ". Napsauta sitten alla olevaa linkkiä “ resurssimonitori ”. Tässä uudessa ikkunassa me jaamme jokaisen prosessin prosessorin kulutukseen ja säikeisiin, nämä ovat säikeet.

Mac-toiminnan monitorissa meillä on suoraan päänäytössä luetellut ketjut.

Tämä päättää artikkelin siitä, mitä prosessorin prosessointikierteet ovat. Se on varmasti melko monimutkainen selitettävä aihe ja melko abstrakti, etenkin käyttäjille, jotka eivät ymmärrä prosessorin toimintaa täysin. Mutta tässä tapauksessa meillä on hyviä uutisia, koska meillä on myös melko hyvä artikkeli, jossa puhutaan prosessorin toiminnasta ja kuinka koko ohjejakso suoritetaan.

Käy artikkeleissamme aiheesta:

Toivomme, että kaikki on ollut enemmän tai vähemmän selvää, ja arvostamme, että olet valinnut meidät tietää enemmän tästä aiheesta.

Oppaat

Toimittajan valinta

Back to top button