PCI kartya - kerdes - uj

VFX info at vfx.hu
Sat Jun 8 10:31:56 CEST 2002


Hali!

> Most az lenne a kerdesem, hogy egy 300MHz Celeron eseteben, mekkora
> adatmennyiseget lehet kb atvinni egy masodperc alatt 33MHz PCI buszon
> 32bites IOWRITE eseten? (Gyakorlatilag)

A Proc sembesseg it mar nem igen szamit. Sajnos.:((

 
> Az en mereseim szerint kb 7-8MB/s... (1.9 - 2.1 millio ciklus) A nagy kerdes

En is ennyit mertem csak nagyobb szorassal.


> az, hogy vajon nem lehet tobbet, vagy valamit elszurtam a PCI protokolban??

Nem hinnem, hogy elrontottad volna.


> Ez kisse karcsunak tunik...

Attol fugg mire kell! De valoban karcsu.

> A teszt progit assemblyben irtam, tehat sok lassitas emiatt nem volt...
> Azt olvastam a PCI doksiban, hogy ne eroltessuk a IOREAD/IOWRITE -ot, de ez
> azert durva lenne...

Az a baj, hogy az I/O RW nem tudja a burst modot. Igy minden ciklus utan
van egy csomo felesleges muvelet (mind proc, mind PCI szinten).

 
> A proci altal generalt MEMREAD/WRITE eseten hasznal az alaplapi PCI master
> burst modot?

X86 kornyezetben csak ez hasznal burst modot. Igy az elmeleti sebesseg
hatar 132Mb/s (264Mb/s 64 biten). Sajnos ezt nem tuddtam megmerni, hogy
valojaban mennyi, de lenyegesen tobb, mint az I/O RW. Itt nekem a
memoriakezelessel voltak gondjaim WinNT alatt, de ez csak SW problema
volt (amivel azota sem forlalkoztam :(( ).


> IO eseten egyaltalan nincs burst, vagy csak valami speci esetben?

x86 eseten nem lehetseges! Semilyen I/O utasitas nem tudja a burst
modot, ezert tertem at en is memoria kezelesre I/O helyett.


UDV. VFX.
http://www.vfx.hu




More information about the Elektro mailing list