On Sun, May 26, 2013 at 6:23 PM, Lance Hepler <nlhepler@gmail.com> wrote:I'd be interested in your netperf testing setup.
The test we've been developing is called the rrul test. The prototype (which is working quite well is at:
https://github.com/tohojo/netperf-wrapper
I use the results in my talks a lot.
With the AR71xx chips going out of style, the AR934x series is probably our best bet for readily consumer-available hardware with open-source friendly SoCs.
It seems like it. But with MIPS Technologies effectively defunct the only real hope I have for architectural progress on that architecture would come from a licensee with chops.
So there is certainly room to drop most of the extra stuff in the zedboard, design a new board around the zynq for a new-age cero router around it (8 ethernet phys, 2-3 of which being SFP+ and gpon capable), add pcie for 2 radios, pins to do software radio as development continues, arduino headers, and dunno, battery support?
When I get back to california next week, I hope to find someone to talk to at Xilinx (suggestions, anyone?) about getting started on getting a board like that designed.
This is all pretty new stuff, perhaps some more performance can be gleaned by tuning the compiler optimizations (-march=74Kc?),
Usually compiler options are not worth all that much. I didn't much care for the deep pipeline in this design either...
We spent a lot of time oprofiling things in the early days of the ar7xx, I will take a harder look as I get time this week. I'm not writing it off, just was very disappointed in what I got initially. The other deal killer for this platform is that 16MB of flash is a requirement for cerowrt's boatload of test tools.
Helpfully, the WNDR4300 has 128MB of NAND flash, as does the WNDR3700v4. So compiling a full CeroWRT distribution shouldn't be a problem. The fixeth script will need to be changed, but not much else.
ah, you've looked deeply at the boot phase. Applause! Bringing up this board seems easy once the flash issues are resolved... but that requires a level of time (with a scope probably) that I am personally unwilling to invest right now. I think there are people on the problem, tho...