Intel Core és a V//V termékvonal legacy centrinos ugyek is ide
#481
Elküldve: 2006. 03. 08. 19:28
#482
Elküldve: 2006. 03. 08. 23:02
Idézet: special - Dátum: 2006. márc. 8., szerda - 18:45
erdekes.. mik is voltak ezek az adatok??
"Ez van bazdmeg, ha nem tetszik, el lehet menni."
#483
Elküldve: 2006. 03. 09. 00:15
Idézet: Asker - Dátum: 2006. márc. 8., szerda - 19:30
Hát nem tudom... Persze nem biztos, hogy jól gondolom (majd valaki megmondja, aki jobban otthon van mikroarchitekturális szinten), de elvileg az SSE-t (már csak a nevéből következően is) a streaming jelelgű adatfeldolgozásra találták ki, azaz amikor egymás után kell X adatot (ahol X az egy jóóó nagy szám
(vagy ez azt jelentette, hogy régebben _kétszer_ kellett végigmenni az adatnak az SSE pipeline-on? (mert mondjuk az nem volt elég széles, vagy valami egyéb okból) Mert akkor jogos a duplázás)
#484
Elküldve: 2006. 03. 09. 08:13
"Ez van bazdmeg, ha nem tetszik, el lehet menni."
#485
Elküldve: 2006. 03. 09. 09:28
Idézet: bogdan - Dátum: 2006. márc. 9., csütörtök - 9:13
Igen, de erre írtam, hogyha X adat jön (és X jó nagy szám), akkor ennek nincs sok jelentősége
(hiszen a pipeline végén _minden_ clockra kiesik egy adat (épp ez a lényege) hogy 1 vagy 2 clock, ami "utazással" telik, annak csak a feltöltéskor van jeletősége)
#486
Elküldve: 2006. 03. 09. 10:01
Idézet: d n . r - Dátum: 2006. márc. 9., csütörtök - 9:28
(hiszen a pipeline végén _minden_ clockra kiesik egy adat (épp ez a lényege) hogy 1 vagy 2 clock, ami "utazással" telik, annak csak a feltöltéskor van jeletősége)
Nem-nem, éppen hogy arról van szó, hogy ezzel tényleg minden órajelkor kiesik egy adat a pipeline végén, mert a latencyjük az eddig se meg most se 1 ciklus szerintem.
May God have mercy on our dirty little hearts
#487
Elküldve: 2006. 03. 09. 10:10
Idézet: alvaro - Dátum: 2006. márc. 9., csütörtök - 11:01
Csakhogy _streaming_nél nincs latency! Éppen ez a lényege!
#488
Elküldve: 2006. 03. 09. 10:12
Idézet: d n . r - Dátum: 2006. márc. 9., csütörtök - 10:28
(persze boszen kevered a pipeline ciklust es a clock-ot! fel sem merult benned, hogy a ketto nem feltetlenul azonos?)
(latency meg van, ne beszelj butasagokat! pont a pipeline hossza a latency..)
Szerkesztette: bogdan 2006. 03. 09. 10:14 -kor
"Ez van bazdmeg, ha nem tetszik, el lehet menni."
#489
Elküldve: 2006. 03. 09. 10:16
Idézet: bogdan - Dátum: 2006. márc. 9., csütörtök - 11:12
?
_Folyamatos_ az adatáramlás
(azaz arról beszélek, amikor a pipeline folymatosan működik, és ezért fontos, hogy X elég nagy legyen)
#490
Elküldve: 2006. 03. 09. 10:18
Szerkesztette: bogdan 2006. 03. 09. 10:19 -kor
"Ez van bazdmeg, ha nem tetszik, el lehet menni."
#491
Elküldve: 2006. 03. 09. 10:24
Idézet: bogdan - Dátum: 2006. márc. 9., csütörtök - 11:18
Mármint ezt?
Idézet
És szerinted mi történik minden második clockra, hm?
#492
Elküldve: 2006. 03. 09. 10:25
Idézet: bogdan - Dátum: 2006. márc. 9., csütörtök - 11:18
Olvasd el Samott hozzászólását, mert ugye én arra válaszoltam, és akkor megérted, mire gondoltam.
#493
Elküldve: 2006. 03. 09. 10:34
es az sem nagyon izgat, hogy pontosan kinek valaszolsz a latencyvel kapcsolatban, ha egyszeruen hibasan kezeled a kifejezest. egy pipeline eseten a pipeline hossza a latency. egyszeru definicios kerdes. te meg azt irod, hogy "nincs"! nem is ertem mit ertesz latency alatt, ha ilyet mondasz..
"Ez van bazdmeg, ha nem tetszik, el lehet menni."
#494
Elküldve: 2006. 03. 09. 10:39
Idézet: d n . r - Dátum: 2006. márc. 9., csütörtök - 9:28
(hiszen a pipeline végén _minden_ clockra kiesik egy adat (épp ez a lényege) hogy 1 vagy 2 clock, ami "utazással" telik, annak csak a feltöltéskor van jeletősége)
Nem, az 1 vagy 2 clock ami utazással telik, az a latency. Itt másról van szó. Arról van szó, hogy a pipeline nem feltétlenül köp ki minden órajelnél adatot, special az SSE utasítások némelyikénél ez csak minden második órajelnél történt meg. Ez fele akkora sávszélességet/átvitelt jelent ezeknél az utasításoknál, mintha minden órajelnél megtörténne.
Ez különben igazából úgy működik, hogy az FP pipeline ilyen utasítások után 2 ciklust vár és a következő utasítás csak 2 ciklus múlva képes fogadni. Valahogy így (A - accept, B - Busy):
2 ciklusos esetben:
ABABABABABABABABABA...
1 ciklusos esetben:
AAAAAAAAAAAAAAAAAAA...
Jól látszik, hogy ha folyamatosan töltöd adatokkal, azza 100%-on járatod a pipeline-t, akkor az első esetben csak fele annyi adatot tudsz feldolgozni, mint a másodikban. Ennek semmi köze nincs a késleltetéshez, az könnyen lehet 10-20 órajel nagyságrendű is.
#495
Elküldve: 2006. 03. 09. 10:49
Idézet: bogdan - Dátum: 2006. márc. 9., csütörtök - 11:34
Latom, hogy nem érted...
Értsd: nincs _jelentősége_
Ez világosan kiderült az eddig irottakból.
#496
Elküldve: 2006. 03. 09. 10:50
Idézet: hvuk - Dátum: 2006. márc. 9., csütörtök - 11:39
2 ciklusos esetben:
ABABABABABABABABABA...
1 ciklusos esetben:
AAAAAAAAAAAAAAAAAAA...
Jól látszik, hogy ha folyamatosan töltöd adatokkal, azza 100%-on járatod a pipeline-t, akkor az első esetben csak fele annyi adatot tudsz feldolgozni, mint a másodikban. Ennek semmi köze nincs a késleltetéshez, az könnyen lehet 10-20 órajel nagyságrendű is.
Rendben, de miért kell várnia?
#497
Elküldve: 2006. 03. 09. 10:58
varnia meg azert kell, mert nincs kesz meg az eredmeny, nem?
egyebkent nagyon egyszeru, feljebb le is irtam: a pipeline lepcso nem azonos egy clock-al. (sot, van amikor meg csak nem is tudjak pontosan korulhatarolni, hogy mi egy lepcso.) ergo egy lepcso nem feltetlenul 1 clock alatt hajtodik vegre. az persze a pipeline definicioja, hogy 1 lepcso alatt 1 eredmenyt ad, de ha a lepcso nem egy clock.. innentol radbizom!
"Ez van bazdmeg, ha nem tetszik, el lehet menni."
#498
Elküldve: 2006. 03. 09. 11:01
Idézet: d n . r - Dátum: 2006. márc. 9., csütörtök - 10:50
Mert ezt jelenti a "throughput" kifejezés. Ezt magyarázzák neked a többiek már egy ideje. Nem igaz, hogy a pipeline minden órajelben képes adatokat fogadni. Gyakran várni kell, amíg a pipeline képes új adatot befogadni. Ez a várakozási idő lett most 1 az összes SSE utasítás esetén. Tehát mostantól minden órajelnél képes fogadni a pipeline új adatot.
Valahol olvastam régebben egy szép táblázatot az egyes processzorok throughput-járól és latencyjéről. Be is raktam még anno ide az ars technica-ba. Megpróbálom előkeresni.
#499
Elküldve: 2006. 03. 09. 11:09
link
Upd: Úgy néz ki, hogy nem direktbe összevethetőek az adatok. Attól még érdemes nézegetni.
Szerkesztette: hvuk 2006. 03. 09. 11:10 -kor
#500
Elküldve: 2006. 03. 09. 11:37
ugyhogy en tovabbra is tartom magam ahhoz, hogy a latency azt jelentene, hogy mennyi ido mulva kapom meg az eredmenyt. egy pipeline eseten ez pont a pipeline (idobeli) hossza.
"Ez van bazdmeg, ha nem tetszik, el lehet menni."

Súgó
A téma zárva.












