Kakšna je razlika med fino zrnatimi in grobimi zrnatimi večkratnimi oblogami - Razlika Med

Kakšna je razlika med fino zrnatimi in grobimi zrnatimi večkratnimi oblogami

The glavna razlika med drobnozrnatim in grobo zrnatim večnitnim t v drobnozrnatem večnitnem načinu niti izdajajo navodila na krožni način, medtem ko v grobem zrnatem večnitnem postopku niti izdajajo navodila, dokler ne pride do zastoja.

Večopravilnost se nanaša na izvajanje več niti znotraj procesa neodvisno. Te niti lahko delijo svoje procesne vire. Dve vrsti večnitnosti sta drobnozrnata in grobo zrnata večnitnost.

Pokrita ključna območja

1. Kaj je Fine Grained Multithreading
      – Opredelitev, funkcionalnost
2. Kaj je grobo zrnato večnitnost
      – Opredelitev, funkcionalnost
3. Kakšna je razlika med fino zrnatimi in grobimi zrnatimi večkratnimi oblogami
      – Primerjava ključnih razlik

Ključni pogoji

Fina zrnata večopravnost, groba zrnata večnitnost


Kaj je Fine Grained Multithreading

Pri drobnozrnatem večnitnem načinu se niti v zaporednih ciklih izvedejo v krogu. Na primer, predpostavite, da lahko računalnik izda en ukaz na uro. A, B, C so tri niti. Prvih 12 ciklov teh niti je sledeče.


Slika 1: Primer

Način, kako te niti izdajo navodila v skladu z drobnozrnatim večnitnim postopkom, je naslednji.


Slika 2: Fino zrnato večnitnost

Vsaka nit izda prvo navodilo. Nit A izda drugo navodilo. Med B1 in B2 naj bi obstajala 2 taktna cikla. Ker sta 2 urna cikla že potekla, je možno izdati drugo navodilo za Thread B. Potem nit C izda drugo navodilo. In ta proces se nadaljuje.

Kaj je grobo zrnato večnitnost

V grobem zrnatem večnitnem načinu nit izda navodila, dokler se ne ustavi izdajanje niti. Postopek se imenuje tudi zavlačevanje. Ko pride do zaustavljanja, začne naslednja nit izdajati navodila. Na tej točki se cikel prekine zaradi tega preklapljanja niti.

Razmislite o istem primeru, uporabljenem v drobnozrnatem večnitnem načinu.


Slika 3: Groba zrnata večnitnost

Nit A izda prvo in drugo navodilo. Ko preneha izdajati navodila, nadzor preide na nit B in nastane ena izguba cikla. Nitka B izvede prva navodila in se ustavi. Potem nadzor preide na C in nastane ena izguba cikla. Nit C izda štiri navodila, preden preneha izdajati navodila. Potem nadzor nadaljuje nazaj na A. Obstaja izguba cikla ure in nit A izda tretje in četrto navodilo. In ta proces se nadaljuje.

Razlika med fino zrnato in grobo zrnato večnitnost

Opredelitev

Fina zrnatost je večtirni mehanizem, pri katerem se preklapljanje med nitmi dogaja kljub temu, da je predpomnilnik izgubljen zaradi navodil za nit. Po drugi strani pa je grobozrnati večnitnost večtirni mehanizem, pri katerem se stikalo zgodi le, ko nit v izvedbi povzroči zastoj in s tem zapravi uro. To je torej glavna razlika med drobnozrnatim in grobo zrnatim večnitnim nanosom.

Učinkovitost

Učinkovitost je še ena razlika med drobnozrnatim in grobo zrnatim večnitnim nanosom. Groba zrnata večnitnost je manj učinkovita kot drobnozrnata večnitnost, ker povzroča cikel vrzel / izgubo pri preklapljanju med nitmi.

Zahtevane niti

Poleg tega je za grobo zrnatost potrebnih manj niti, da se CPU obdrži v primerjavi z drobnozrnatim večnitnim postopkom.

Zaključek

Drobno zrnato in grobo zrnato večnitnost sta dve večnitni metodi. Glavna razlika med drobnozrnatim in grobo zrnatim večnitnim postopkom je v tem, da pri finozrnatem večnitnem načinu niti izdajajo navodila na krožni način, medtem ko v grobem zrnatem večnitnem postopku niti izdajajo navodila, dokler ne pride do zastoja.

Referenca

1. “Kaj je Multithreading? - Opredelitev iz Techopedie.