No, Arm hasn’t lost to x86… not yet.

This blog comes in as a response to multiple media outlets qutoting Linus Torvald’s announcement that x86 won over Arm… :sigh:

First of all, STFU with all the clickbait-y title BS.

Coming to the actual point, here is the forum post where Linus stated that x86 won.


The forum thread started with people discussing the newly released Arm Ares aka Neoverse N1 for the server space. In the thread, the first post by Linus(a reply to OP) he states, “We’ll see if it actually delivers, but ARM is certainly looking a whole lot better than it used to.”

To which ‘anon’ replies that “They (arm) have no market for an 8 core design. They would have to not just match but beat x86 in single threaded performance for there to be any reason to use such a thing.”
> The plot thickens

Then comes Linus’s much-hyped post where he argues that “performance” is not really the reason. The main reason is that Arm still heavily relies on cross-platform development. Whether its a server/cloud or mobile target, for the most part, the majority of the development is done on an x86 PC, cross-compiled and finally deployed on Arm.
He proceeds to state that the reason x86 is so successful is that developers have direct access to an x86 machine in their homes in the form of their desktops and workstation.

Now, I do agree with what he said in that thread, about having a Arm desktop to directly develop for Arm on Arm.
I just don’t really agree with his last statement “It’s why x86 won.”.

If there was ever a war between Arm and x86, and believe me we ARE at war. The Arm ecosystem is just getting started.
We already have desktop/laptop specific chipsets from the like of Qualcomm with the SD850 and SD8cx, and even some of the mobile chipsets like the Hisilicon Kirin970 and Qcom SD845/855 are more than capable of being used in a desktop scenario. We also have some of the more industrial chipsets with multiple A72 cores on a single chip.
So that’s performance sorted, we even have development boards from the likes of 96Boards with above mentioned SoCs.

So what is really missing then?
Two things specifically:
– A Desktop friendly form factor: Like a NUC.
– Standardization: Now since we are aiming for a developer platform, rather than a development platform. Stuff needs to “Just Work”. Generic Arm distro images need to “Just Boot”. No more board specific images, board-specific kernel, board-specific needs to stop being a thing. And this is something the community has been begging for ages.
SBBR and SBSA implementation need to happen, Tianocore and Linux kernel upstreaming efforts need to happen and stop being something “optional”. And I am literally just repeating the words of the Arm community, its time vendors step up big time.

As for me, I’ll be at Linaro Connect BKK19 talking about this exact Arm DUC along with a few more link-minded members of the Arm community. Our session is titled “BKK19-302 Designing a next generation ARM Developer Platform” where we aim to discuss what needs to happen to make “Arm Developer’s kit” a reality.

And that’s why stuff needs to happen NOW.

8 comments

  1. We have to agree to disagree on this!
    For somebody, who have been dealing with these stuff for well over 30 years, from leveraging lowly 10MHz, 8 bit micros of 80’s to power central office switches to current RISC-V SoC’s (with AMD29XX, H8, MIPS, PowerPC, … and everything in between thrown in), I will go 100% with Linus here. ARM, like it’s principle benefactor, Apple, was always a design and commercial operation and rarely pushed the technology front, unlike Intel, IBM, Google, … etc. which had much more holistic vision of the under pinning of their technology driven operation. ARM principally benefited from the happenstance that these companies where less agile when the mobile boom happened, mainly because they were not able to marshal their best and brightest, refusing to abandon their existing echo system and user bases and the more fundamental technological vision.

    ARM was never in it.

    You don’t look to Apple for great technologies. You look to Apple for great products. Same goes with ARM, they are good partners with in the restricted scope they decided to play.

  2. It’s one of those enormous differentiators that individuals focus on, yet it truly doesn’t make a difference that much at last. What is important is all the foundation around the guidance set, and x86 right presently has it and has it at a lot of different levels. help with dissertation writing

  3. This blog continually shares knowledge with other people for good awareness.Students search phd thesis writing services to overcome the problems of thesis writing.People search for those problems. This blog provides complete information about the relevant industry. I have been working in the knowledge industry for many years.

  4. Credo Systemz offers an inclusive Selenium training in Chennai. The extensive practical training provided by Selenium training institute in Chennai equips live projects and simulations. Such detailed Selenium course has helped our students secure a job in various MNCs. The trainers at Credo Systemz are subject specialist corporate professionals providing in-depth study in Selenium course in Chennai. Participants completing the Selenium certification have a plethora of job opportunities in the industry.

  5. This is a great article, with lots of information in it, These types of articles interest users in your site. Please continue to share more interesting articles! Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Anti-Spam by WP-SpamShield