Import 2.1.118
[davej-history.git] / Documentation / video4linux / bttv / README.PCI
blob1ae8276f18801035b5643b638be784e41b1233f0
1 Because some people were asking about the bandwidth the Bt848 might use up
2 on the PCI bus I did a little benchmark.
4 "bonnie -s 200" with a Fireball TM 3.8 Gb using Busmaster DMA on an ASUS P6NP5
6 without capturing:
8               -------Sequential Output-------- ---Sequential Input-- --Random--
9               -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
10 Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
11           200  5353 76.6  5898 16.9  2363 12.1  5889 51.3  6416 10.2  37.8  0.9
14 while capturing full screen PAL (786x576) with 24bpp:
16               -------Sequential Output-------- ---Sequential Input-- --Random--
17               -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
18 Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
19           200  5619 69.3  5939 16.9  2334 12.0  5859 50.9  6441 10.5  37.9  0.9
21 The differences are small and probably within the normal error margin of
22 bonnie.
23 So, one bt848 card does not have much(any?) impact on the normal operation 
24 of a Linux system.
25 If you have several cards running this will look very differently!
26 The same is probably true if your Linux box is used as a file server 
27 with 15 (or 30) SCSI drives.
29 I tested having 2 Bt848 cards grabbing in 32 bit mode (That's almost 100MB/s!)
30 while running bonnie.
31 The xtvscreen windows showed severe pixel errors.
32 After a while the ide driver failed to use DMA and switched DMA off.
33 It continued running but the results where bad.