>Co kdyz v urcitych situacich neni mozna paralelizace,To by ma zaujimalo, kde nejde robit paraleizaciu? Niekde je to tazsie a portebujte schopnych programatorov a nie "programatorov", ktori su drahsi, ale ide to.>ale je nutny vykon na jadro?tak to ste strelili capa (po vasom kozla). aj jedno jadro pracuje paralene uz od dob i80486-iek, uplne jasne a naznaky boli uz 80186 a 80286.>Ano, ano, fyzika, samozrejneVy si neuvedomujete, o com ta fyzika jeCore i7
"Ivy Bridge (Quad-Core)" (22 nm)
ma rozmer jadra 10x16 mmteda max dlzka spoja je
idealny pripad 18,86 mm, ktory ani nemoze byt
reastickejsi pripad 26 mm =2,6 cm
najhorsi teoreticky mozny pripad 7 272,73 m = 7,2 km.frekvencia je 3,0GHz teda perioda je 3,33333333 × 10^(-10) s
0, 000 000 000 3333 s rychlost svetla je 300 000 000 m/s za ten cas, ktory potrebujeme na prenos dat po chipe
predjde svetlo
0,1 m - 10cm
elektrony v medi prejdu realne asi 6,5 cm za ten cas.(volne elektorny asi 3,3 cm/s)Castokrat potrebujeme za ten cas presunut elektron ta a spat a aj pri idelanom navrhu chipu je to 5,2 cm Ciz teoreticke maximum frekkvecie chipu, ktory vyzaduje spinat v jednom cykle tranzistory na opacnych rohoch chipu je mensie ako 4GHz. Ja viem dnesne chipy maju paralelne technologies ako je pipelining, ktore sposobuju, ze v jednom takte nebudu spinane tranzistory na opacnych koncov. ja tiez vidim, ako je x86 zla. Zaoeram sa sa hard realtime a tam je dolezita maximalna latencia, a lepsi je procesor, ktory ju ma mensiuIntel(R) Core(TM) i7 CPU X 980 @ 3.33GHz, Linux 3.6.10-rt22
latencia max: 110 mikrosekund
https://www.osadl.org/Latency-plot-of-system-in-rack-0-slot.qa-latencyplot-r0s8.0.htmlIntel(R) Core(TM) i5 CPU 750 @ 2.67GHz, Linux 3.6.5-rt14
latencia max: 45 mikrosekund
https://www.osadl.org/Latency-plot-of-system-in-rack-0-slot.qa-latencyplot-r0s2.0.htmlIntel(R) Core(TM) i3-2100T CPU @ 2.50GHz, Linux 3.2.21-rt33-nodebug
latencia max 34 mikrosekund
https://www.osadl.org/Latency-plot-of-system-in-rack-0-slot.qa-latencyplot-r0s0.0.htmlted i3 a i5 su pre hard realtime asi 3x lepsie ako i7.
Ja viem cim to je dane. Ladenie vykonu a "prietok dat" procesorom (doelezite pre multimedia, teda soft realtime)
vedie k zvysovaniu latenciea ARMy
ARMv7 Processor rev 5 (v7l), Linux 3.2.11-rt20 Freescale i.MX53 @996 MHz
max latencia: 55 mikrosekund
https://www.osadl.org/Latency-plot-of-system-in-rack-0-slot.qa-latencyplot-r0s8.0.html
https://www.osadl.org/Individual-system-data.qa-farm-data.0.htmlAle ani tie nie su 100% lepsie, ak do chipu prida vyrobca hardverovy dekoder videa tak je uz na ARM-e latencia 400 mikrosekund.
Cize Zavisi, aky chip, na co, a na akej doske a okolitej elektronike, aky je vykon CPUv konkretnej ulohe.
Názor byl 1× upraven, naposled 31. 12. 2012 16:14