Avaleht
uus teema   vasta Raud »  Protsessorid »  miks annab kõrgem tuumade arv multitaskingu puhul eelise isegi kui tuumade summaarne taktsagedus on sama? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 03.10.2015 06:18:40 miks annab kõrgem tuumade arv multitaskingu puhul eelise isegi kui tuumade summaarne taktsagedus on sama? vasta tsitaadiga

Sirvisin Inteli Core i7 ja Xeon perekonna protsessoreid ning silma jäid mudelid Core i7-4790K ja Xeon E5-1428L v3. Featurite poolest on mõlemad protsessorid suhteliselt sarnased. Veel on mõlemal iga tuuma jaoks 256KiB L2 puhvermälu ja tuumade summaarne taktsagedus on 16GHz. Suurem erinevus on L3 puhvermälus: 8MiB vs 20MiB. Kui püüda seda viimast näitajat mitte ülearu arvesse võtta, siis miks on tehniliselt selgitades Xeon E5-1428L v3 protsessori jõudlus võrreldes Core i7-4790K protsessoriga kõrgem kui protsessoril tuleb paljusi protsesse teenindada. Näiteks masin, kus on 20-30 virtuaalserverit. Võiks väga lihtsalt arvata, et 4x 4GHz ja 8x 2GHz annavad sama välja. Ilmselt oleks üheks põhjuseks/märksõnaks context switching. Mis veel? Võibolla on keegi lugenud selle teema kohta mõnd head white-paperit või raamatu peatükki?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
Braien
HV Guru
Braien

liitunud: 02.02.2009



Autoriseeritud ID-kaardiga

sõnum 03.10.2015 07:42:07 vasta tsitaadiga

8-threads vs 16-threads, see ilmselt loeb.
_________________
Has anyone really been far even as decided to use even go want to do look more like?
Kommentaarid: 102 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 90
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Lordlesta
Kreisi kasutaja

liitunud: 05.07.2005




sõnum 04.10.2015 11:30:08 vasta tsitaadiga

Transistoride arv, ehk mitu arvutust per takt suudab teha.
Kommentaarid: 30 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 04.10.2015 19:56:01 vasta tsitaadiga

Lordlesta kirjutas:
Transistoride arv, ehk mitu arvutust per takt suudab teha.


See on kah kindlasti muutuja. Kuigi mõlemad näitena toodud protsessorid jagavad sama mikroarhitektuuri, siis transistoride arv on ilmselt erinev. Samas see erinevus tuleb võibolla ainult sellest, et ühel protsessoril on kaks korda rohkem tuumasi kui teisel?


Braien kirjutas:
8-threads vs 16-threads, see ilmselt loeb.


Kui lihtsustatult ette kujutada, et suurt hulka paralleelseid arvutusi tegev protsessor suudab iga threadiga töödelda 1GHz juures ühe ühiku, siis esimeses postituses toodud protsessorite jõudlused oleksid võrdsed:

Core i7-4790K: 8 threadi x 4GHz = 32 ühikut
Xeon E5-1428L v3: 16 threadi x 2GHz = 32 ühikut


Samamoodi võiks võrrelda 32 bitist siini 500MHz juures ja 64 bitist siini 250MHz juures. Ma tean, et see ei pea protsessorite juures paika, kuid mind huvitab miks see paika ei pea. Nagu ma enne mainisin, siis üheks põhjuseks on võibolla context switching. Mõtlen siis seda, et vähemate tuumadega kuid kiirem protsessor peab sagedamini protsessidega žongleerima ja selline scheduling võtab oma aja. Kas on veel põhjuseid, miks annab kõrgem tuumade arv multitaskingu puhul eelise isegi kui tuumade summaarne taktsagedus, mikroarhitektuur, transistoride arv jt näitajad on samad?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
eix666
HV veteran
eix666

liitunud: 20.05.2002



Autoriseeritud ID-kaardiga

sõnum 04.10.2015 20:29:57 vasta tsitaadiga

Kas neid on üldse kuskil omavahel võrreldud, et eeldada, et Xeon kiirem on? Kui alustada reaalsetest võrdlustulemustest (et milles täpselt üks või teine kiirem on), siis on ehk lihtsam hakata tulemusi lahkama...
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 39
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
iFlop
Kreisi kasutaja
iFlop

liitunud: 03.05.2003



Autoriseeritud ID-kaardiga

sõnum 04.10.2015 20:45:22 vasta tsitaadiga

Huvitav teemaarendus. Võrreldavad prosed Inteli lehel:
http://ark.intel.com/compare/84313,80807

Silma jäi, et näiteks Max Memory Bandwidth on Xeon'il poole suurem. Lisaks kui neid VM'e palju on, siis võib ka 32GB vähest jääda.
Kommentaarid: 66 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 65
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 04.10.2015 20:56:27 vasta tsitaadiga

eix666 kirjutas:
Kas neid on üldse kuskil omavahel võrreldud, et eeldada, et Xeon kiirem on? Kui alustada reaalsetest võrdlustulemustest (et milles täpselt üks või teine kiirem on), siis on ehk lihtsam hakata tulemusi lahkama...


Minuteada neid kahte konkreetset protsessorit ei ole omavahel võrreldud. Samas tõin ma nad lihtsalt näiteks. Minu küsimus on rohkem teoreetilist laadi- kui kahe protsessori ainsaks erinevuseks on see, et esimesel on kaks korda vähem tuumi kui teisel protsessoril samas need tuumad on kaks korda kõrgema taktsagedusega kui teisel protsessoril, siis miks on multitaskingu juures esimese protsessori jõudlus madalam kui teise oma?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
eix666
HV veteran
eix666

liitunud: 20.05.2002



Autoriseeritud ID-kaardiga

sõnum 04.10.2015 21:08:03 vasta tsitaadiga

Aga millest sellisel juhul see eeldus, et see just nii on? Ehk on linkida vähemalt mingeid sarnaseid teste vms, millel teemapüstitus põhineb?
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 39
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Dogbert
HV Guru
Dogbert

liitunud: 03.05.2004




sõnum 04.10.2015 21:26:47 vasta tsitaadiga

Ehk on asi selles, et multitaskingu puhul kulub alati mingi osa ressursist nende taskide laialijagamisele ja nende vahel lülitumisele. Väiksema threadide arvu korral peab ümberlülitusi tegema rohkem.
_________________
Tee inimesele lõke ja tal on soe üheks päevaks, pista ta põlema ja tal on soe elu lõpuni. (Terry Pratchett)
e.k spikker: muhk on kumer, lohk on nõgus.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 32
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 04.10.2015 22:41:08 vasta tsitaadiga

eix666 kirjutas:
Aga millest sellisel juhul see eeldus, et see just nii on? Ehk on linkida vähemalt mingeid sarnaseid teste vms, millel teemapüstitus põhineb?


Jah, ma poleks pidanud seda esitama justkui fakti. Lihtsalt üldine tõde on see, et mitmetuumalise protsessori jõudlus multitaskingu juures on parem.


Dogbert kirjutas:
Ehk on asi selles, et multitaskingu puhul kulub alati mingi osa ressursist nende taskide laialijagamisele ja nende vahel lülitumisele. Väiksema threadide arvu korral peab ümberlülitusi tegema rohkem.


Ma ise mõtlesin täpselt samas suunas. Ilmselt mingil määral (olenevalt rakendusest) mõjutab ka see, et kaasaegsel mitmetuumalisel protsessoril on summaarselt rohkem väga kiiret L2 SRAM'i, sest see on per-core. Veel mingeid põhjuseid?
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
Marie
HV Guru
Marie

liitunud: 23.06.2003




sõnum 05.10.2015 10:30:28 vasta tsitaadiga

mightythor kirjutas:
... miks on multitaskingu juures esimese protsessori jõudlus madalam kui teise oma?

Kuidas sa tead, et Core i7-4790K on multitaskin madalam kui Xeon E5-1428L v3, oled ise mõne loomkatse teinud või on see lihtsalt sinu mingi luulu mis peas ringleb ja arvab, et see nii on, loomulikult eeldame, et testi juures on masinates sama palju mälu, kettaruumi kasutada ja ka muud detailid on võrdse võimekusega.

_________________
CPU Power (Watt) icon_sad.gif Protsessorite voolutarve Pentium D 805 (4.1GHz) Full Load 474W thumbs_down.gif
Kommentaarid: 83 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 74
tagasi üles
vaata kasutaja infot saada privaatsõnum
kalvis
Kreisi kasutaja

liitunud: 20.10.2009




sõnum 07.10.2015 14:18:37 vasta tsitaadiga

Sõltub kasutajast ja rakendusvaldkonnast. Mingi serverarvutis on kindlasti N paraleelprotsessi käimas ja seal saaksid kõik tuumad kogu aeg 100% taske sisse ning kasu on.
Personaalarvutis puht füüsiliselt kasutab "tihend" korraga ühte programmi (no ei kujuta ette et mängid Doom ja Warcrafti ja samal ajal suudad ka paraleelselt netis surfata) seega on täiskasutuses üks programm. võibolla tema teenendamiseks piisab op.süsteemile ka teisest (seesama taskide majandamine, ressurssi jagamine draiverid) tuumast. Ülejäänud tuumad saavad tööd vaid siis kui kasutaja lemmikrogramm oskab ise paraleeltöötlust kasutada, selliseid on, kuid rohkem multimeedia (ja seda palju kasutavate mängude) vallas. seega tavakasutajal on 2 tuuma juba 1,5 kordsel kasutamisel.
tagasi üles
vaata kasutaja infot saada privaatsõnum
laurx
HV Guru
laurx

liitunud: 25.03.2004



Autoriseeritud ID-kaardiga Online

sõnum 07.10.2015 19:34:26 vasta tsitaadiga

protsessid ise võivad ka erineda prosekasutuselt. GIS asjad mõni aeg tagasi ei osanud üle kahe tuuma kasutada..
_________________
Ketas, ketta, ketast, kettasse, kettas, kettast, kettale, kettal, kettalt, kettaks, kettani, kettana, kettata, kettaga. <--SPIKKER! https://www.yaga.ee/mox-fulder
https://www.facebook.com/marketplace/profile/100087345405856/ värskeim loetelu.
Kommentaarid: 1104 loe/lisa Kasutajad arvavad:  :: 3 :: 0 :: 704
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Raud »  Protsessorid »  miks annab kõrgem tuumade arv multitaskingu puhul eelise isegi kui tuumade summaarne taktsagedus on sama?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.