[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [microblaze-uclinux] MicroBlaze MMU support test release now available



Bob, John,

Were these tests done with the ll_temac in fifo or SGDMA mode?  

Thanx,
-Troy

 
Embedded Processor Spclst
Avnet EM - Western U.S. & Canada


-----Original Message-----
From: owner-microblaze-uclinux@xxxxxxxxxxxxxx
[mailto:owner-microblaze-uclinux@xxxxxxxxxxxxxx] On Behalf Of Bob Cutler
Sent: Friday, March 21, 2008 4:43 PM
To: microblaze-uclinux@xxxxxxxxxxxxxx
Subject: Re: [microblaze-uclinux] MicroBlaze MMU support test release now
available

Hi John,

Here is an update on petalinux-mmu-v0.10 network testing.  I noticed that
there were quite a few kernel debug options enabled in petalinux-mmu-v0.10.
I disabled all of them and that brought the transfer rates in line with
BlueCat.  I can still not get PC -> microblaze UDP transfers to work.  They
no longer hang or panic petalinux though.  Any idea what may be wrong with
UDP?  I also attempted to test with the non-MMU petalinux-v0.30-rc1.  The
nuttcp tool does not work very well on uClinux due to it's extensive use of
fork().  Here is an update of what I sent earlier:

I did some further network testing of petalinux-mmu-v0.10.  I used the
nuttcp network testing tool to test unidirectional TCP and UDP traffic.
For all tests, I ran the server on the MicroBlaze with the "nuttcp -S"
command.  For the tests over Ethernet, I ran the client on a PC with a
100BASE-T NIC connected directly to the MicroBlaze board with a crossover
cable.  For the loopback device test, I ran the client on the MicroBlaze.  I
used the Xilinx Spartan-3A DSP S3D1800A board running Xilinx's MicroBlaze
reference design for this board with the CPU clock at 62.5 MHz.  Here are
the tests I ran using the same FPGA bitstream for two OS's:

Test                        petalinux-mmu-v0.10   BlueCat 2.4.2   Ratio
-------------------------   -------------------   -------------   -----
TCP/IP : PC <- microblaze    7.2298 Mbps           7.7408 Mbps    1.071
TCP/IP : PC -> microblaze    3.7588 Mbps           3.7754 Mbps    1.004
UDP/IP : PC <- microblaze    3.7475 Mbps           3.9464 Mbps    1.053
UDP/IP : PC -> microblaze    0.0000 Mbps           4.9938 Mbps    -----
TCP/IP : loopback device    14.7774 Mbps          15.3766 Mbps    1.041
UDP/IP : loopback device    11.3837 Mbps          11.6176 Mbps    1.021

The client commands I used on the PC for the first four tests are:

Test                        Command
-------------------------   -------------------------------------
TCP/IP : PC <- microblaze   nuttcp -r -T60 10.25.1.201
TCP/IP : PC -> microblaze   nuttcp -t -T60 10.25.1.201
UDP/IP : PC <- microblaze   nuttcp -r -u -T60 -Ri100m 10.25.1.201
UDP/IP : PC -> microblaze   nuttcp -t -u -T60 -Ri5000 10.25.1.201

The client commands I used on the MicroBlaze for the last two tests are:

Test                        Command
-------------------------   ---------------------------------
TCP/IP : loopback device    nuttcp -T60 127.0.0.1
UDP/IP : loopback device    nuttcp -u -T60 -Ri1000m 127.0.0.1

There is no transfer time for "UDP/IP : PC -> microblaze" on PetaLinux since
I can not get it to receive UDP traffic no matter what nuttcp options I try
to rate limit, etc.

Thanks,
Bob


___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/


___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/