considering i386 as a tier 1 architecture
Paul Schenkeveld
freebsd at psconsult.nl
Tue Apr 2 14:36:05 UTC 2013
On Tue, Apr 02, 2013 at 10:22:20AM +0000, Ruben de Groot wrote:
> On Tue, Apr 02, 2013 at 03:10:56AM -0700, Mehmet Erol Sanliturk typed:
> > On Tue, Apr 2, 2013 at 2:04 AM, Dag-Erling Sm??rgrav <des at des.no> wrote:
> >
> > > Wojciech Puchar <wojtek at wojtek.tensor.gdynia.pl> writes:
> > > > Lev Serebryakov <lev at FreeBSD.org> writes:
> > > > > It is not exact so. Some Atoms on some motherboards with some
> > > > > firmwares are 64-bit CPU.
> > > > don't know of any now in shops that are not
> > >
> > > http://soekris.com/products/net5501.html
> > > http://soekris.com/products/net6501.html
> > >
> > > DES
> > > --
> > > Dag-Erling Sm??rgrav - des at des.no
> > >
> >
> >
> > I am NOT able to understand the merit of these products with respect to
> > their features and PRICES .
>
> They are extremely stable and robust.
>
> > It is possible to assemble much more cheaper full featured PC like systems
> > ( DDR3 memory , 64-bit capable processors , with a disadvantage about power
> > requirements ) .
>
> You can also get much bigger portions at MacDonald than what you get in a
> five star restaurant.
Soekris boards are perhaps not five star boards but at least they have
four :)
Although the thread started as an april fools day prank, it's getting
serious now about the value of having i386 next to amd64.
I'm using quite a number of net4501/net4801/net5501/net6501 in many
places just because I haven't found anything that can to the same job
with the same reliability at the same low power diet for a reasonable
price.
For people on a tight budget with lower reliability expectations there
are the PC-engines Alix boards. Except for the net6501, none of these
can run amd64.
Even though the net6501 can run amd64, I prefer running i386 on them
(and other boards where I do not need >= 4GB of RAM or the large address
space) instead of amd64 just because the system image is so much smaller,
requiring less storage on your filesystem (often a small flash device),
less time to upload changes over the Internet when doing remote upgrades
and they are more efficient with virtual memory. Running amd64 when not
really needed is just a waste of resources.
There have been discussions in the past whether is would make sense to
run a 32-bit userland on top of a amd64 kernel sou you can have >4GB of
RAM but keep your userland relatively small. There are only few
applications that really benefit from 64 bit address space, others could
well be 32 bit apps.
Just some random numbers to illustrate my point:
i386$ size /bin/sh /bin/ls /usr/bin/find /usr/bin/cc
text data bss dec hex filename
111533 1048 7460 120041 1d4e9 /bin/sh
22808 572 396 23776 5ce0 /bin/ls
33098 760 3392 37250 9182 /usr/bin/find
314841 9376 18204 342421 53995 /usr/bin/cc
amd64$ size /bin/sh /bin/ls /usr/bin/find /usr/bin/cc
text data bss dec hex filename
129371 1992 10272 141635 22943 /bin/sh
26255 1144 536 27935 6d1f /bin/ls
43464 1352 4680 49496 c158 /usr/bin/find
383330 15296 58664 457290 6fa4a /usr/bin/cc
Kind regards,
Paul Schenkeveld
More information about the freebsd-hackers
mailing list