Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 May 2018 17:58:52 +0100
From:      Andrew Turner <andrew@fubar.geek.nz>
To:        Maxim Sobolev <sobomax@freebsd.org>
Cc:        "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>
Subject:   Re: Deorbiting i386
Message-ID:  <AE2F4CDB-E1E2-470D-9E57-D4DC96EC9B35@fubar.geek.nz>
In-Reply-To: <CAH7qZfuAorn8ha-p4hjUpfbz=jXWdPr8ONRXJAKCi9JjHV8jDQ@mail.gmail.com>
References:  <201805232218.w4NMIxMA067892@slippy.cwsent.com> <e4311612-d1c4-b118-187b-7086945a312d@FreeBSD.org> <18a87d6d-14af-ef9d-80ff-403039e36692@cs.duke.edu> <CAPrugNomum%2BDO7M3GET3y0DrFse7jy1PmSUwnXGU5Sm6DXRrVg@mail.gmail.com> <20180525003949.GA710@lonesome.com> <CAH7qZfsbGheNqnwNmkP5jYiE=FXzc65yZSBoX_mM%2BuNce9rhyQ@mail.gmail.com> <05C5BD86-70D0-4B02-AC29-36E68B3602AE@FreeBSD.org> <CAH7qZfs6CGVjRK4jvRaVJ6aDoanxgSmwjiS34zn7gFYNdhKYSg@mail.gmail.com> <1A6567CD-5BE8-4E80-A262-00ADB75CF35A@FreeBSD.org> <CAH7qZfuAorn8ha-p4hjUpfbz=jXWdPr8ONRXJAKCi9JjHV8jDQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help


> On 27 May 2018, at 23:15, Maxim Sobolev <sobomax@freebsd.org> wrote:
>=20
> Well, strip extra 32 bits, use slower memory and busses (extra =
decoding logic etc). Voila, you suddenly have platform that can run 99% =
of code in wild today with just few hundred mW of power. Try that with =
arm32, you would be surprised how many software is technically compiling =
and all that, but has some weird runtime issues with either byte order =
or unaligned memory accesses. Not even mention performance issues due to =
the lack of hand-crafted JITs.

If you=E2=80=99re having byte order issues on arm you will have them on =
x86 as they are both little endian, and modern arm (last ~10 years) =
handles unaligned access.

You=E2=80=99ll also find there is a lot of code designed for use on =
battery powered Arm CPUs, they are used in almost all mobile phones, =
meaning many popular JITs have been ported.

Andrew=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AE2F4CDB-E1E2-470D-9E57-D4DC96EC9B35>