Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
mightythor
HV veteran
liitunud: 02.12.2004
|
03.10.2015 06:18:40
miks annab kõrgem tuumade arv multitaskingu puhul eelise isegi kui tuumade summaarne taktsagedus on sama? |
|
|
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 |
|
|
Braien
HV Guru
liitunud: 02.02.2009
|
03.10.2015 07:42:07
|
|
|
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 |
|
|
Lordlesta
Kreisi kasutaja
liitunud: 05.07.2005
|
04.10.2015 11:30:08
|
|
|
Transistoride arv, ehk mitu arvutust per takt suudab teha.
|
|
Kommentaarid: 30 loe/lisa |
Kasutajad arvavad: |
|
:: |
2 :: |
0 :: |
26 |
|
tagasi üles |
|
|
mightythor
HV veteran
liitunud: 02.12.2004
|
04.10.2015 19:56:01
|
|
|
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 |
|
|
eix666
HV veteran
liitunud: 20.05.2002
|
04.10.2015 20:29:57
|
|
|
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 |
|
|
iFlop
Kreisi kasutaja
liitunud: 03.05.2003
|
04.10.2015 20:45:22
|
|
|
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 |
|
|
mightythor
HV veteran
liitunud: 02.12.2004
|
04.10.2015 20:56:27
|
|
|
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 |
|
|
eix666
HV veteran
liitunud: 20.05.2002
|
04.10.2015 21:08:03
|
|
|
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 |
|
|
Dogbert
HV Guru
liitunud: 03.05.2004
|
04.10.2015 21:26:47
|
|
|
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 |
|
|
mightythor
HV veteran
liitunud: 02.12.2004
|
04.10.2015 22:41:08
|
|
|
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 |
|
|
Marie
HV Guru
liitunud: 23.06.2003
|
05.10.2015 10:30:28
|
|
|
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) Protsessorite voolutarve Pentium D 805 (4.1GHz) Full Load 474W |
|
Kommentaarid: 83 loe/lisa |
Kasutajad arvavad: |
|
:: |
1 :: |
0 :: |
74 |
|
tagasi üles |
|
|
kalvis
Kreisi kasutaja
liitunud: 20.10.2009
|
07.10.2015 14:18:37
|
|
|
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 |
|
|
laurx
HV Guru
liitunud: 25.03.2004
|
07.10.2015 19:34:26
|
|
|
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 |
|
|
|