Forum » Elektrotehnika in elektronika » Dva v enem together
Dva v enem together
pitagora ::
Kako povezati dve osnovni plosci skupaj tako, da ima npr. ena plata podpira 200Mhz procesor druga isto in potem to skupaj povezes in imas 400Mhz seveda isto velja za rame in ostale zadeve KAKO?
lp
pitagora
lp
pitagora
Dr_M ::
ja in kako bi jih ti povezu skup?? prek rs232??
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.
pitagora ::
Jaz tega se zanekrat ne vem upal sem pa da bi mi kdo odgovoril tako kot je tole
ali pa kako drugace ce se pa res ne da potem se pac ne da.
lp
ali pa kako drugace ce se pa res ne da potem se pac ne da.
lp
Dr_M ::
khm...cist tko med brati, tole je dvoprocesorska plata...
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.
Brane2 ::
Pitagora:
Tega se v splosnem ne da. Tudi link, ki si ga navedel ni to kar isces.
To kar hoces je tako, kot bi kupil dva konja in ju odpeljal k mesarju da iz njiju sestavi enega, ki bo 2x hitrejsi...
Tista dvoprocesorska plata na tvojem linku je lahko v zelo omejenem obsegu programov dejanjsko hitrejsa od enoprocesorskih plat, pri mnogih programih bo pa lahko celo POCASNEJSA od enoprocesorske.
Nekako tako, kot je konjska vprega vec konjev dobra stvar za vlecenje tezjih bremen, ni pa pripravna za dirke s skoki cez ovire...
Tega se v splosnem ne da. Tudi link, ki si ga navedel ni to kar isces.
To kar hoces je tako, kot bi kupil dva konja in ju odpeljal k mesarju da iz njiju sestavi enega, ki bo 2x hitrejsi...
Tista dvoprocesorska plata na tvojem linku je lahko v zelo omejenem obsegu programov dejanjsko hitrejsa od enoprocesorskih plat, pri mnogih programih bo pa lahko celo POCASNEJSA od enoprocesorske.
Nekako tako, kot je konjska vprega vec konjev dobra stvar za vlecenje tezjih bremen, ni pa pripravna za dirke s skoki cez ovire...
On the journey of life, I chose the psycho path.
Zgodovina sprememb…
- spremenil: Brane2 ()
Brane2 ::
Od tebe ? Mislim, da ne. Razen ce ni Thunderbird pomotoma stvar zabrisal v junkmail od koder ga med nekaj tisoc maili nisem uspel izbrskat.
Lahko posljes se enkrat ?
Lahko posljes se enkrat ?
On the journey of life, I chose the psycho path.
Brane2 ::
Pitagora:
V domeni konjskih vpreg, khm dvoprocesorskih plat je TYAN K8W resno dobra izbira.
Je sicer samo za konjski par in ne recimo cetverec kot K8Q in vanjo ne mores vpreci navadnih konjev ampak samo rasne zadeve s solidnim pedigrejem a stvar zna biti zelo hitra...
Ce bi ze rad investiral v konjenico, lahko das tudi kaj v kocijo in vprego...
V domeni konjskih vpreg, khm dvoprocesorskih plat je TYAN K8W resno dobra izbira.
Je sicer samo za konjski par in ne recimo cetverec kot K8Q in vanjo ne mores vpreci navadnih konjev ampak samo rasne zadeve s solidnim pedigrejem a stvar zna biti zelo hitra...
Ce bi ze rad investiral v konjenico, lahko das tudi kaj v kocijo in vprego...
On the journey of life, I chose the psycho path.
Zgodovina sprememb…
- spremenil: Brane2 ()
pitagora ::
Torej dva konja in ena vprega ai pa stirje konji in ena vprega. To razumem samo ne razumem pa zakaj bi sel z konjsko vpreko preskakovati ovire a ni pri tem tako, da gres potem samo s konji vprego pa pac pustis.
Pri plati pac ima dva konja in za sabo dobro vprego ali pa je ta vprega standardna in jo takrat ko je ne rabis konja ne vleceta za sabo.
LP
Pri plati pac ima dva konja in za sabo dobro vprego ali pa je ta vprega standardna in jo takrat ko je ne rabis konja ne vleceta za sabo.
LP
Dr_M ::
pri procesorjih ni npr 2x 1000MHz = 2000MHz, ampak je vedno samo in le 2x 1000MHz.
nekateri programi lahko izkoriscajo oba, ampak je zelo malo programov, ki bi 2 procesorja zelo dobro izkoristila.
itak se pa vse zacne na nivoju OSa.
nekateri programi lahko izkoriscajo oba, ampak je zelo malo programov, ki bi 2 procesorja zelo dobro izkoristila.
itak se pa vse zacne na nivoju OSa.
The reason why most of society hates conservatives and
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.
loves liberals is because conservatives hurt you with
the truth and liberals comfort you with lies.
Brane2 ::
Torej dva konja in ena vprega ai pa stirje konji in ena vprega. To razumem samo ne razumem pa zakaj bi sel z konjsko vpreko preskakovati ovire...
Tocno ! Torej s tako plato ne bos sel delatt 3Dmark testov, Quake benchmarkov in podobnih stvari, ki zahtrevajo cimhitrejsi procesor in ne znajo izkoristiti dodatnih CPUjev...
a ni pri tem tako, da gres potem samo s konji vprego pa pac pustis.
AMpak s konji- tudi brez vprege ne bos prisel 2x hitreje na cilj kot bi sicer. Poleg tega tu "vprego" tezko odvrzes stran. Ta je vdelana v plato in poleg dejanjskih sklopov predstavlja tudi kommpromise, ki so jih sprejeli pri izdelavi plate.
Tako recimo mogoce lahko tudi ne uporabis drugega CPUja v taki plati, vendar dvoprocesorske plate uporabljajo ponavadi registrski RAM in nimajo opcij za navijanje. Torej bi bil s tako plato na slbsem od nekoga z overclockarsko plato.
Tudi ce bi bil a istem, bi te vprega ki jo ne uporabljas in rasni konj, ki zna teci vprezen stala veliko vec od kakega ne-rasnega zrebca...
No, pri Oteronih recimo tega ni toliko videti. Vprezni zdrebci (Opteroni 250 itd) niso tako veliko drazji od navadnih FXov, so pa drazje plate.
K8W stane 130 kSIT, torej 3x vec od super enopreocesorske plate, obenem pa nima opcij za navijanje.
Je pa res, da dvojec Opteronov ponuja trik ali dva pri prepletanju RAMa med obema procesorjema, ki ga enoprocesorski stroji ne morejo in ta lahko prinese nekaj malege...
Ce so ti vsec take stvari, kar naprej, vendar racunaj na 600 kSIT stroskov samo za procesorja in plato...
On the journey of life, I chose the psycho path.
pitagora ::
Hvala za razlago res, da je bila podkrepljena z konji in ..., ker sem praktik mi je to prislo zelo prav
Kaj pa glede OS.
600kSIT ah to ni zame jaz sem mislil samo to, da npr. ce imas dve plati, ki sta ze potroseni in stari da bi lahko nekaj prevezal...
nekaj firevire..
lp
pitagora
Kaj pa glede OS.
600kSIT ah to ni zame jaz sem mislil samo to, da npr. ce imas dve plati, ki sta ze potroseni in stari da bi lahko nekaj prevezal...
nekaj firevire..
lp
pitagora
Brane2 ::
Saj to s povezavami vecih plat ze obstaja, vendar je s CPUjevega stalisca stvar bolj podobna NASAini voznji tistih roverjev po marsu.
MOras vedeti, da je CPU zalo hiter in da se dolgocasi ze s tem, ko se pogovarja s polzje pocasnim RAMom.
Vdelani cache skrbi za to, da je iskani podatek pri roki cimbolj pogostro in da ni treba cakat na odgovor RAMa, ki ponavadi vzame pardeset nanosekund, kar pomeni veliko cakalnih ciklov.
Ce pa povezes dve plati skupaj, ponavadi to naredis preko mreznih kartic ali cesa podobnega. Mrezna kartica pa posilja podatke v paketih. Ko se torej nabere podatkov za en paket, ga mrezna zapakira in poslje drugi mrezni, ki ga razpakira in da vsebino na razpolago drugemu CPUju. To pa traja, tudi z najhitrejso mrezno kartico, recimo 1Gbit.
CE recimo vzamemo kot najmanjsi paket 20 byteov, bi za oddajo takega paketa mrezna potrebovala vsaj 160 ns ( ce tu ne upostevamo balastnih podatkov, ki jih mora ena mrezna posredovati drugi in ki ne pridejo do drugega procesorja- npr "naslov posiljatelja in naslovnika", checksumi itd, pa tudi cas, ki ga potrebujeta tako sprejemna kot oddajna kartica zase itd).
Tu moras pristeti se cas, ki ga potrebuje signal, da prepotuje med karticama. Tega lahko ocenis v grobem na 6ns/meter.
Procesor lahko 20 byteov zagrabi v petih ukazih ali se hitreje z SSE instrukcijami, kar pri taktu 2 GHz pomeni 2.5 ns. Ce jih pobere iz RAMa (in lezijo podatki v RAMu zvezno), jih lahko zagrabi v recimo 70 ns (35x pocasneje!), ce pa jih potrebuje "od soseda" pa potrebuje za to se 2x vec casa (170 ns) !
No, to je lep teoreticni primer, ki bi se v praksi tudi v najboljsem primeru (da so iskani podatki ze v bufferju sosedove mrezne) raztegnil na 500 ns, v vsakem realnem primeru pa zlahka na nekajdeset ali vec mikrosekund, torej nadaljnjih nekaj stokrat.
Zato se v takem sistemu procesorji pogovarjajo med seboj nekako tako kkot se NASA pogovarja z roverji. Hitrost prenosa mogoce ni tako nizka, vendar latenca ubija (cas za pot podatkov tja in nazaj), zato se podatki posiljajo v paketih in zato lahko v takih sistemih delajo le programi, ki "malo govorijo in veliko delajo".
Program, ki laufa v N inkarnacijah na N procesorjih in ki vsake toliko naroci paket podatkov nato pa skoraj crkne od dela ob premetavanju podatkov po njem in ki vsake toliko poslje kratek paket z rezultati nekam drugam, bo na takem stroju lepo laufal.
Tezave nastanejo, ce se imajo inkarnacije med obdelovanjem podatkov hudo veliko med sabo za zmenit in ce morajo zaradi tega ustavit koristno delo, dokler ne dobijo odgovorov. Takrat se tak sistem zadusi in rabis mocnejse stroje.
Crayi in podobne superracunalniske zverine niso tako drage zaradi hudih procesorjev, ki se skrivajo v notranjosti, ampak zaradi stikalne matrike, ki posreduje podatke med procesorji. Ta "locuje decke od moz" v svetu superracunalnikov in je razlog zakaj denimo doloceni sistemi (IIRC Unisys ?) stanejo par milijonov dolarjev, ponujajo pa za ta denar prakticno pardeset Xeonov. (No, tu poenostavljam- tu za ta denar dobis se hot-swap procesorjev, redundanco na veliko nivojih pa se kaj, a v osnovi je stikalna matrika-dostikrat opticna).
MOras vedeti, da je CPU zalo hiter in da se dolgocasi ze s tem, ko se pogovarja s polzje pocasnim RAMom.
Vdelani cache skrbi za to, da je iskani podatek pri roki cimbolj pogostro in da ni treba cakat na odgovor RAMa, ki ponavadi vzame pardeset nanosekund, kar pomeni veliko cakalnih ciklov.
Ce pa povezes dve plati skupaj, ponavadi to naredis preko mreznih kartic ali cesa podobnega. Mrezna kartica pa posilja podatke v paketih. Ko se torej nabere podatkov za en paket, ga mrezna zapakira in poslje drugi mrezni, ki ga razpakira in da vsebino na razpolago drugemu CPUju. To pa traja, tudi z najhitrejso mrezno kartico, recimo 1Gbit.
CE recimo vzamemo kot najmanjsi paket 20 byteov, bi za oddajo takega paketa mrezna potrebovala vsaj 160 ns ( ce tu ne upostevamo balastnih podatkov, ki jih mora ena mrezna posredovati drugi in ki ne pridejo do drugega procesorja- npr "naslov posiljatelja in naslovnika", checksumi itd, pa tudi cas, ki ga potrebujeta tako sprejemna kot oddajna kartica zase itd).
Tu moras pristeti se cas, ki ga potrebuje signal, da prepotuje med karticama. Tega lahko ocenis v grobem na 6ns/meter.
Procesor lahko 20 byteov zagrabi v petih ukazih ali se hitreje z SSE instrukcijami, kar pri taktu 2 GHz pomeni 2.5 ns. Ce jih pobere iz RAMa (in lezijo podatki v RAMu zvezno), jih lahko zagrabi v recimo 70 ns (35x pocasneje!), ce pa jih potrebuje "od soseda" pa potrebuje za to se 2x vec casa (170 ns) !
No, to je lep teoreticni primer, ki bi se v praksi tudi v najboljsem primeru (da so iskani podatki ze v bufferju sosedove mrezne) raztegnil na 500 ns, v vsakem realnem primeru pa zlahka na nekajdeset ali vec mikrosekund, torej nadaljnjih nekaj stokrat.
Zato se v takem sistemu procesorji pogovarjajo med seboj nekako tako kkot se NASA pogovarja z roverji. Hitrost prenosa mogoce ni tako nizka, vendar latenca ubija (cas za pot podatkov tja in nazaj), zato se podatki posiljajo v paketih in zato lahko v takih sistemih delajo le programi, ki "malo govorijo in veliko delajo".
Program, ki laufa v N inkarnacijah na N procesorjih in ki vsake toliko naroci paket podatkov nato pa skoraj crkne od dela ob premetavanju podatkov po njem in ki vsake toliko poslje kratek paket z rezultati nekam drugam, bo na takem stroju lepo laufal.
Tezave nastanejo, ce se imajo inkarnacije med obdelovanjem podatkov hudo veliko med sabo za zmenit in ce morajo zaradi tega ustavit koristno delo, dokler ne dobijo odgovorov. Takrat se tak sistem zadusi in rabis mocnejse stroje.
Crayi in podobne superracunalniske zverine niso tako drage zaradi hudih procesorjev, ki se skrivajo v notranjosti, ampak zaradi stikalne matrike, ki posreduje podatke med procesorji. Ta "locuje decke od moz" v svetu superracunalnikov in je razlog zakaj denimo doloceni sistemi (IIRC Unisys ?) stanejo par milijonov dolarjev, ponujajo pa za ta denar prakticno pardeset Xeonov. (No, tu poenostavljam- tu za ta denar dobis se hot-swap procesorjev, redundanco na veliko nivojih pa se kaj, a v osnovi je stikalna matrika-dostikrat opticna).
On the journey of life, I chose the psycho path.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | S kočijo čez Slovenijo (strani: 1 2 )Oddelek: Na cesti | 8733 (6690) | TheBlueOne |
» | Posojanje avtomobilov (strani: 1 2 )Oddelek: Na cesti | 16808 (15346) | Mesar |
» | Šah - kralj in konjOddelek: Loža | 4243 (3914) | trnvpeti |
» | Električni avtomobilčki, za znoret! (strani: 1 2 )Oddelek: Na cesti | 6629 (5171) | imagodei |
» | Dvoprocesorski sistemi?Oddelek: Strojna oprema | 1221 (981) | slawc |