Archived from groups: comp.sys.ibm.pc.hardware.chips (More info?)
On Sat, 23 Apr 2005 00:47:58 -0400, Yousuf Khan wrote:
> Tony Hill wrote:
>> Huh? Why bother with a $100+ Opteron embedded chip when a $2 ARM chip
>> will do just as well with a fraction of the power consumption? There
>> really isn't much processor required for most of these firewalls, you
>> could probably even pull it off without too much trouble on a 16-bit
>> microcontroller, though a 32-bit one might be preferable. Probably
>> all you would need could be handled through ucLinux, so software and
>> development time shouldn't take too much. Something like QNX is
>> probably overkill (cost wise at least) for such a setup.
>
> Because as I've said before in this thread, I don't believe the "$2 ARM
> chip" is even close to adequate for the job. I don't believe any of the
> current generation of embedded processors and/or DSPs are adequate for
> the job anymore. If you look at the array of tasks that's being foisted
> upon them, they are quite obviously overloaded. Used to be a time when a
> broadband router was just an ethernet router, now it's Ethernet and
> WiFi. On top of that, the WiFi requires encrypting. The Ethernet
> connection now uses a switching function that is done at the speed of
> 100Mbps. Let's not forget the most important function of the broadband
> router, the NAT firewall. Is it a wonder that we see these routers drop
> packets left-right and centre.
Perhaps not a $2 ARM, but throw off the layers of windows cruft and there
is a lot of horsepower in embedded processors these days. EN switching and
encryption are trivial processes which can be accellerated in hardware.
Embed the processor on an ASIC and be done with it. A router doesn't have
all *that* much work to do, even at 100Mbps. That's only 12MBps. Even
with four ports (only two streams at this rate) not all that much is
happening. If a dropped packet happens, who's going to notice?
--
Keith
On Sat, 23 Apr 2005 00:47:58 -0400, Yousuf Khan wrote:
> Tony Hill wrote:
>> Huh? Why bother with a $100+ Opteron embedded chip when a $2 ARM chip
>> will do just as well with a fraction of the power consumption? There
>> really isn't much processor required for most of these firewalls, you
>> could probably even pull it off without too much trouble on a 16-bit
>> microcontroller, though a 32-bit one might be preferable. Probably
>> all you would need could be handled through ucLinux, so software and
>> development time shouldn't take too much. Something like QNX is
>> probably overkill (cost wise at least) for such a setup.
>
> Because as I've said before in this thread, I don't believe the "$2 ARM
> chip" is even close to adequate for the job. I don't believe any of the
> current generation of embedded processors and/or DSPs are adequate for
> the job anymore. If you look at the array of tasks that's being foisted
> upon them, they are quite obviously overloaded. Used to be a time when a
> broadband router was just an ethernet router, now it's Ethernet and
> WiFi. On top of that, the WiFi requires encrypting. The Ethernet
> connection now uses a switching function that is done at the speed of
> 100Mbps. Let's not forget the most important function of the broadband
> router, the NAT firewall. Is it a wonder that we see these routers drop
> packets left-right and centre.
Perhaps not a $2 ARM, but throw off the layers of windows cruft and there
is a lot of horsepower in embedded processors these days. EN switching and
encryption are trivial processes which can be accellerated in hardware.
Embed the processor on an ASIC and be done with it. A router doesn't have
all *that* much work to do, even at 100Mbps. That's only 12MBps. Even
with four ports (only two streams at this rate) not all that much is
happening. If a dropped packet happens, who's going to notice?
--
Keith