public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Florian Philipp <lists@binarywings.net>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] {OT} Will ARM take over the world?
Date: Sun, 09 Dec 2012 20:24:58 +0100	[thread overview]
Message-ID: <50C4E58A.6010605@binarywings.net> (raw)
In-Reply-To: <CA+czFiBZM2nOQp=-5Bt9Xa8nu32SrVSfb+3A6FU4MoQ4ESLTMA@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 2307 bytes --]

Am 09.12.2012 04:51, schrieb Michael Mol:
> On Sat, Dec 8, 2012 at 10:25 PM, Grant <emailgrant@gmail.com> wrote:
>> It seems like ARM processors will destroy x86 before too long.  Does anyone
>> think this won't happen?
> 
> It's looking promising. Not that I have a horse in the race, but I
> very much like ARM's low power consumption. The way I see it, they're
> only a short list of features away from obliterating x86:
> 
> * I'd like to see fast division.
> I keep hearing about how this or that is slow because of ARM's lack of
> strong division.
> 
> * I'd like to see a modern baseline of strong instructions.
> x86 kept continually improving in a very fragmented way, but there
> were, from time to time, baseline collections of feature sets you
> could expect all processors to have. i386 represented one. i686
> represented one. Currently, it's x86_64, which implies not only a
> 64-bit flattened address space and a departure from real mode, but
> also a collection of SIMD instruction sets and other features
> developed between the release of the Pentium Pro and AMD's Hammer
> architecture.
> 
> ARM just feels...fragmented. And I don't have the impression I could
> write my code assuming the availability of SIMD (presuming I use
> things like OpenMP to expand my code to leverage it, rather than
> writing processor-specific code. Though OpenCL could very well
> alleviate that issue.)
> 

+1 with regard to fragmentation. What I especially despise is the lack
of a common boot infrastructure. If I'm not mistaken, it is still
impossible to make a kernel that boots on all (or at least a large
subset of all) ARM platforms [1].

And then, there is the simple fact that current ARMs lack the raw power
of an x86 and I guess if you scale them up to the point where they can
compete with x86s with regard to computing power per core, there is no
point in switching to ARM to begin with. Sure, you can parallelize and
make a large array of "wimpy" nodes, but you cannot fool Amdahl's law.
And even where you can parallelize nearly 100%, you risk high latency
[2, 3].

[1] https://lwn.net/Articles/496400/
[2] http://pages.cs.wisc.edu/~jignesh/publ/nonwimpy.pdf
[3] http://research.google.com/pubs/archive/36448.pdf

Regards,
Florian Philipp


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 262 bytes --]

  reply	other threads:[~2012-12-09 19:26 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-12-09  3:25 [gentoo-user] {OT} Will ARM take over the world? Grant
2012-12-09  3:51 ` Michael Mol
2012-12-09 19:24   ` Florian Philipp [this message]
2012-12-09 19:53     ` Marc Joliet
2012-12-11  2:00   ` Walter Dnes
2012-12-13 13:45   ` Walter Dnes
2012-12-09  3:52 ` microcai
2012-12-09  8:03 ` Alan McKinnon
2012-12-09 21:44   ` Grant
2012-12-10  5:49     ` Alan McKinnon
2012-12-09 23:23   ` Grant
2012-12-10  3:06     ` [gentoo-user] " James
2012-12-10  5:35     ` [gentoo-user] " Alan McKinnon
2012-12-10 15:46       ` [gentoo-user] " James
2012-12-10 18:18 ` [gentoo-user] " Volker Armin Hemmann
2012-12-10 19:06   ` [gentoo-user] " Grant Edwards
2012-12-10 19:15     ` Michael Mol
2012-12-10 19:33       ` Grant Edwards
2012-12-10 19:38     ` Alan McKinnon
2012-12-10 20:06       ` Grant Edwards
2012-12-10 20:20         ` Volker Armin Hemmann
2012-12-10 20:37         ` Alan McKinnon
2012-12-10 21:10           ` Grant
2012-12-10 21:23             ` Alan McKinnon
2012-12-10 21:33               ` Grant
2012-12-10 21:42                 ` Alan McKinnon
2012-12-12 17:05                   ` James
2012-12-12 17:26                     ` Bruce Hill
2012-12-12 17:55                       ` James
2012-12-12 18:40                         ` Bruce Hill
2012-12-13  5:02                       ` Alan McKinnon
2012-12-13  6:06                         ` Pandu Poluan
2012-12-13 14:10                           ` Bruce Hill
2012-12-13  0:33                     ` Walter Dnes
2012-12-13  1:00                       ` Grant
2012-12-13 11:24                         ` Kevin Chadwick
2012-12-13 13:37                         ` Walter Dnes
2012-12-13 18:29                       ` Volker Armin Hemmann
2012-12-14 17:13                         ` Walter Dnes

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50C4E58A.6010605@binarywings.net \
    --to=lists@binarywings.net \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox