Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
* [Cerowrt-devel] anybody know anything about the armada 3700?
@ 2016-10-03 20:38 Dave Taht
  2016-10-04  9:46 ` Mikael Abrahamsson
  0 siblings, 1 reply; 5+ messages in thread
From: Dave Taht @ 2016-10-03 20:38 UTC (permalink / raw)
  To: cerowrt-devel

https://www.kickstarter.com/projects/874883570/marvell-espressobin-board?token=6a67e544

-- 
Dave Täht
Let's go make home routers and wifi faster! With better software!
http://blog.cerowrt.org

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] anybody know anything about the armada 3700?
  2016-10-03 20:38 [Cerowrt-devel] anybody know anything about the armada 3700? Dave Taht
@ 2016-10-04  9:46 ` Mikael Abrahamsson
  2016-10-04 16:18   ` Dave Taht
  0 siblings, 1 reply; 5+ messages in thread
From: Mikael Abrahamsson @ 2016-10-04  9:46 UTC (permalink / raw)
  To: Dave Taht; +Cc: cerowrt-devel

On Mon, 3 Oct 2016, Dave Taht wrote:

> https://www.kickstarter.com/projects/874883570/marvell-espressobin-board?token=6a67e544

Oh, oh, another device with a "packet processor".

http://www.marvell.com/embedded-processors/assets/Marvell-88F37xx-Product-Brief-20160830.pdf

Do we know anything about this packet processor and FOSS support for it? I 
guess the "buffer manager" is very much of interest to anti-bufferbloat...

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] anybody know anything about the armada 3700?
  2016-10-04  9:46 ` Mikael Abrahamsson
@ 2016-10-04 16:18   ` Dave Taht
  2016-10-06 19:40     ` dpreed
  0 siblings, 1 reply; 5+ messages in thread
From: Dave Taht @ 2016-10-04 16:18 UTC (permalink / raw)
  To: Mikael Abrahamsson; +Cc: cerowrt-devel

On Tue, Oct 4, 2016 at 2:46 AM, Mikael Abrahamsson <swmike@swm.pp.se> wrote:
> On Mon, 3 Oct 2016, Dave Taht wrote:
>
>>
>> https://www.kickstarter.com/projects/874883570/marvell-espressobin-board?token=6a67e544
>
>
> Oh, oh, another device with a "packet processor".
>
> http://www.marvell.com/embedded-processors/assets/Marvell-88F37xx-Product-Brief-20160830.pdf
>
> Do we know anything about this packet processor and FOSS support for it? I
> guess the "buffer manager" is very much of interest to anti-bufferbloat...

Well, it's a competitor to the edgerouter X pricewise, and my hope
would be with the cache coherent I/O and the arm v8s that it could
push 1Gbit with ease out each port, regardless of offloads. USB3 makes
for high speed nas capability, (although I have high hopes for usb-c
on something router-ish someday). Also I am gradually thinking we'll
start seeing more 2.5gbit ethernet over TP. And there's a mini-pcie
slot for wifi-card-of-choice...

all at a pricepoint that's lower than almost anything I've seen with
these capabilities.

Who knows, perhaps the "full SDK" will allow for programming the
packet coprocessor?
/me drinks some kool-aid

Downsides: Globalscale, historically, has had heat issues in their
designs. And it is quite far from shipping, as yet.

>
> --
> Mikael Abrahamsson    email: swmike@swm.pp.se



-- 
Dave Täht
Let's go make home routers and wifi faster! With better software!
http://blog.cerowrt.org

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] anybody know anything about the armada 3700?
  2016-10-04 16:18   ` Dave Taht
@ 2016-10-06 19:40     ` dpreed
  2016-10-07 12:41       ` Mikael Abrahamsson
  0 siblings, 1 reply; 5+ messages in thread
From: dpreed @ 2016-10-06 19:40 UTC (permalink / raw)
  To: Dave Taht; +Cc: Mikael Abrahamsson, cerowrt-devel

Reading between the lines on the datasheet, the "packet processor" doesn't look to be anything fancy or problematic.  It contains:

DMA - meaning that it will transfer into and out of the Tx and Rx rings in RAM automatically. Every NIC does DMA at the packet level.

PTP (IEEE1588) essentially this just timestamps packets as they are being sent and as they are being received on the wire. Has to be in the hardware device to make PTP precise enough to do nanosecond-level clock sync. But the PTP protocol (which does all kinds of fancy "frequency lock" algorithms, etc. won't be in there, just the timestamping and perhaps a high res clock register.

Buffer management - as a frame arrives off of the cable, you can't just stream it into snd out of RAM without some buffering to cope with the multiportedness of coherent RAM and the scatter/gather of data for a frame into RAM buffers in the Tx/Rx rings. This would just be the logic for that.

Also, if you look at the description of "features" there are no networking "features" listed that suggest advanced functionality or another specialized microcontroller doing magic.

So I suspect that the packet processor is less complex than a typical 1 GigE NIC - no checksum offload, no TSO, no ... there's not even a switch between the two ports. You get to do it all in software, which is great.

Having NBASE-T is also pretty nice, though there's not a lot of gear for the other end of the NBASE-T connection out there (though NBASE-T switches are becoming a standard for attaching 802.11ac in enterprise campuses to aggregate them into a 10 GigE or faster datacenter switch).

I do have CAT-6A throughout my house, so I wonder if I can wire my house with NBASE-T if I replace my GigE switch... :-)






On Tuesday, October 4, 2016 12:18pm, "Dave Taht" <dave.taht@gmail.com> said:

> On Tue, Oct 4, 2016 at 2:46 AM, Mikael Abrahamsson <swmike@swm.pp.se> wrote:
>> On Mon, 3 Oct 2016, Dave Taht wrote:
>>
>>>
>>> https://www.kickstarter.com/projects/874883570/marvell-espressobin-board?token=6a67e544
>>
>>
>> Oh, oh, another device with a "packet processor".
>>
>> http://www.marvell.com/embedded-processors/assets/Marvell-88F37xx-Product-Brief-20160830.pdf
>>
>> Do we know anything about this packet processor and FOSS support for it? I
>> guess the "buffer manager" is very much of interest to anti-bufferbloat...
> 
> Well, it's a competitor to the edgerouter X pricewise, and my hope
> would be with the cache coherent I/O and the arm v8s that it could
> push 1Gbit with ease out each port, regardless of offloads. USB3 makes
> for high speed nas capability, (although I have high hopes for usb-c
> on something router-ish someday). Also I am gradually thinking we'll
> start seeing more 2.5gbit ethernet over TP. And there's a mini-pcie
> slot for wifi-card-of-choice...
> 
> all at a pricepoint that's lower than almost anything I've seen with
> these capabilities.
> 
> Who knows, perhaps the "full SDK" will allow for programming the
> packet coprocessor?
> /me drinks some kool-aid
> 
> Downsides: Globalscale, historically, has had heat issues in their
> designs. And it is quite far from shipping, as yet.
> 
>>
>> --
>> Mikael Abrahamsson    email: swmike@swm.pp.se
> 
> 
> 
> --
> Dave Täht
> Let's go make home routers and wifi faster! With better software!
> http://blog.cerowrt.org
> _______________________________________________
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel
> 



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Cerowrt-devel] anybody know anything about the armada 3700?
  2016-10-06 19:40     ` dpreed
@ 2016-10-07 12:41       ` Mikael Abrahamsson
  0 siblings, 0 replies; 5+ messages in thread
From: Mikael Abrahamsson @ 2016-10-07 12:41 UTC (permalink / raw)
  To: dpreed; +Cc: Dave Taht, cerowrt-devel

On Thu, 6 Oct 2016, dpreed@reed.com wrote:

> I do have CAT-6A throughout my house, so I wonder if I can wire my house 
> with NBASE-T if I replace my GigE switch... :-)

https://en.wikipedia.org/wiki/2.5GBASE-T_and_5GBASE-T claims 100 meter 
reach for CAT6 at 5gigabit/s, so you should have no problem with CAT6A.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-10-07 12:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-03 20:38 [Cerowrt-devel] anybody know anything about the armada 3700? Dave Taht
2016-10-04  9:46 ` Mikael Abrahamsson
2016-10-04 16:18   ` Dave Taht
2016-10-06 19:40     ` dpreed
2016-10-07 12:41       ` Mikael Abrahamsson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox