阅读:1555回复:6
你测试过吗?
请问各位大虾,对于PCI卡,通过启动DMA的方式每次给卡传送1到2k的数据,不做任何的计算就返回,针对这样的突发传送,那么PCI的性能应该为多少才觉得比较正常呢?谢谢
|
|
沙发#
发布于:2002-02-26 15:57
除非大量使用DMA,否则200MByte/s的速度是不可想象的,如果你用了DMA,我估计从启动传输到传输完毕这段时间内做到200MByte/s是没有问题的,但如果从应用层来看的话,由于驱动和系统的问题,会下降很多.
|
|
|
板凳#
发布于:2002-02-26 15:33
老兄,真的没有写错,这性能数据是别人给我的(200MByte/s),而其它的数据是我自己测试的,卡是64位的,对于驱动程序来说,我也看了,没有什么可以改的了,不知为何性能给别人差那么多,那个的跟我用的是同一个蕊片
|
|
地板#
发布于:2002-02-26 10:11
老兄写错了吧,200MByte/s,难道你用的是66M,64位PCI?
另外你的这些具体性能数据是怎么测试出来的? 我这里一般的测试速度使用80MByte/s,没有什么问题. 性能指标的变化可能是因为数据传输时间和系统干预时间所占比重不同造成的.DMA所占比重越大,速度自然越快. |
|
|
地下室#
发布于:2002-02-26 09:51
主要是这样的,当传输1000次是,其性能值为48MBit/s,当10000次时,其性能值为75MBit/s,当100000次时,其值为78MBit/s,但就算按最好的性能值78MBit/s也不能达到要求,因为其要求性能值应在200MByte/s左右,所以,我想问是否有哪儿不正常?谢谢,再说,无论是多少次的数据,其性能值的平均值也不会差那么多吧
|
|
5楼#
发布于:2002-02-26 09:51
主要是这样的,当传输1000次是,其性能值为48MBit/s,当10000次时,其性能值为75MBit/s,当100000次时,其值为78MBit/s,但就算按最好的性能值78MBit/s也不能达到要求,因为其要求性能值应在200MByte/s左右,所以,我想问是否有哪儿不正常?谢谢
|
|
6楼#
发布于:2002-02-25 21:57
传输是非常快的,估计不超过50us,但是驱动和windows操作系统会严重降低你的响应速度,具体指标你的感觉是多少?
|
|
|